What is passion anyway? It would suffice to say, that a person should like some parts of developing software in a way that creates a recognizable tingle of pleasure. Because that's what you will do. And sit in meetings. And if there is no tingle of pleasure from either of these, a career in programming will make your life less than it could have been.
The term "passion" makes me think I'm required to passionately make love to a superclass while domain requirements strap me to a table of molasses and legacy code, crying "Yes! You filthy amalgamation of mixed paradigms, take me any which way you like! Procedural! Functional! I want it all! I want you to be my precious Ruby! My cup of hot Java! My serrated blade of C! A twisting tangle of Python! A furious steed of Fortran and assembly!"
The term "passion" makes me think I'm required to passionately make love to a superclass while domain requirements strap me to a table of molasses and legacy code, crying "Yes! You filthy amalgamation of mixed paradigms, take me any which way you like! Procedural! Functional! I want it all! I want you to be my precious Ruby! My cup of hot Java! My serrated blade of C! A twisting tangle of Python! A furious steed of Fortran and assembly!"