I found some of the reactions on hn and slashdot way more insightful than the blog post itself, which to me is half euphemism, half strawman, and 100% condescending.
There are 2 types of programmers... Programmer that 100% embrace MS using the .NET Stack, Visual Studio, and outlaying the Tens of Thousands of Dollars need to support that development model
And programmers that want to use Open Source/Open Standards... The Open Source/open Standards programmers hate MS because they MS views Open Source has a threat and the enemy (although they are starting to be less hostile over the last couple years)
Yes. And they haven't changed. See their slimy Android extortion techniques which taxes millions of smartphones based on some highly questionable patents and also their recent FUD-based ad campaigns.
Yeah, I love MS. I hate their licensing (too complex), and think they've not had a spotless track record, but compared to Oracle and Apple they're definitely in the good guys camp.