After you have gained some experience, should you call yourself a senior programmer or programming manager? This article describes an extensive A-B interview process that answers that question, among others.
Possibly a strained metaphor (Object-Relation Mapping is the Vietnam of Computer Science). I need to read it a couple of times to make sense of it, but it might be interesting.
I stumbled across this idea in a related article.