While developer productivity is important, I tried to avoid suggesting that one set of tools were better than an other - for reasons that I hoped would be evident. That said - not sure - but I think the IntelliSense overload in VS2010 gets in the way as often as it helps. The great thing about learning other languages and frameworks, is that you discover what works (or not) and why. In my case - it was liberating to be able to build and deploy a complete solution - for free. Linux and FOSS gave me that choice.
Hm, I don't remembering the "for free" argument in your article :) (but might've read over)
I completely agree with your point on learning other languages and frameworks, btw - the story on your journey was an interesting read. I'm just a bit staggered on how your journey ends with you choosing what I consider to be vastly less powerful tools (e.g. vim) when you know that there's tooling out there that, well, in my opinion is just plain better.
If money is really the main argument, then, well, fair enough. Even then I'd choose Java, once again for the refactoring/maintainability support, but people have called me an idiot for less so I guess that's just me :)
I think that's right - it has to be fun. There might be not-so-fun parts in every project - but overall, it has to be fun. Thanks for positive feedback.