The same complaints the article cited could be levied against gcc, autoconf, and so on. And you could levy the same trollbaiting against Linux, *BSD, and Mac OS X. Because for any given thing, there is somebody out in the world who feels the need to hate it.
I do a lot of .NET development and I love it, but I prefer developing on a UNIX environment because I started there and ended up on DOS/Windows later on.