The strange thing about monotonous corporate programmer jobs is that the only things you can get passionate about are your tools. They speak of things like IoC, DI, and TDD as though they were at the core of what they are accomplishing at their job. It's nice to know what those things are and when they're appropriate, but I just get this image of an assembly line worker preaching to me about his amazing screwdriver.