I don't think anyone is aying that Linux is "perfect". Just that it is superior to MS-Windows. As someone who has spent a considerable amount of time using both, I can definitely say I'm firmly in that camp.The vast majority of MS-Windows users have no knowledge to speak of about Linux, Unix, or OSX for that matter, so their opinions on the subject aren't really worth a hill of beans. I've found Unix systems to be far more efficient at letting me get actual work done, as opposed to fighting with the OS to make it do what I want. The fact that Unix is designed to be a multi-user system forces programmers to be more concious of the issues that surround that concept.
Your post is total horsesh*t. Total. Businesses, from common offices to engineering, run using Windows and they do jsut fine. No one I have ever met “fights” with Windows. Want to develop for Windows, just load Visual Studio and go. Want Office, just load and go. Your view that Windows servers are not multi-user designed just shows your ignorance of Windows servers. Microsoft server products dwarf those of Unix now and for good reason; they work and work well. Every Unix shop I have been to has had major issues with stability, upgrades, and outages. They are difficult to configure and administer and the costs do not justify their use.