Moreover, a development tool doesn't make much sense as a reason to choose an OS, at least to me.
It's the most common reason I hear among the developer crowd. Microsoft has the game planned out well. Developers refuse to try other platforms because of the perceived absolute supremacy of Visual Studio, said developers develop more Windows applications,
users are less likely to switch because said programs will only run on Windows. No wonder they give them away for free.