That wouldn't work for me. I've been lucky enough to almost always work on things I've been interested in, and it has served me well in my career so far. I doubt I could even perform at 50% efficiency when using tools that don't excite me.
I've also had a ton of fun mastering and compulsively customizing both VIM and Emacs :-)
I can see where you're coming from but for a programmer who is beyond "programming puberty" it is a great plus to be in love with their programming languages. Even better if he/she is unfaithful, and has massive orgies (oh wait did I just take this analogy too far?)