There's so much "Yes!!!!" in your post, I wish I could upvote you 100 times. The only thing I'd add is that you've glossed over the cost a bit. If I want to use Python, for example, in production at my established 100+ person company, the cost is $0.00. If I want to use C#, the cost might be zero as long as I'm willing to put up with missing features (Express Edition, Sharp Develop). If I want the full IDE for with Visual Studio 2013, I have to pay $600 for a standalone copy, or $1800 for MSDN, etc. And guess what? In a year or two, the new version will come out and I'll only get a 25% discount to upgrade (VS2012 vs. VS2013). And those versions don't include lots of the team features - that's just the basic IDE.
And don't get me started on the never ending stream of TLAs coming out of Redmond that get hyped for 3 years and then discontinued later for another TLA.