Microsoft's development products are not that good. I've used Visual Studio, and I found the interface so incredibly clunky that it was easier for me to mount a network drive to my Linux box, and use a real text editor, "vim", to modify the project XML directly to make changes. (And that is not a joke.)<p>And the set of downloads is irrelevant, because it shouldn't even be necessary. On Linux and Mac, most of what I need is already there; while I <i>do</i> download other packages from time to time, they're for good reasons (like getting a new version). The base Mac and Linux installations already have <i>python</i> and <i>perl</i> and <i>a real shell</i> and <i>a real terminal</i> and <i>an SSH client</i> and <i>a good web browser</i>, and the list goes on. The number of things Windows completely lacks out of the box is mind-boggling, given the size of Microsoft's budget. And remember, you have the privilege of downloading and installing it all <i>again</i> every 6 months when Windows' holes make your PC useless.<p>But it isn't even about the cost or quality for me. It doesn't take much of a history lesson to realize that the vast majority of Microsoft's wealth has come from questionable business practices; practices that resulted in "de facto standards" through which they gain even more undeserved business. At this point, they could have the best products imaginable (they sure don't), and they would still deserve no business.<p>The <i>entire computing industry</i> has been set back <i>at least a decade</i> due entirely to Microsoft (and a number of other IT-dependent industries have been harmed). Microsoft has destroyed entire companies through unfair means; Microsoft should receive no recognition whatsoever as a credible business, and should receive no new contracts. I know it's just wishful thinking now, but it's the absolute truth.