You are right about Linux, but to quote a wise old sage ... "Use whichever OS best lends itself to the task"
Indeed.
As a PC tech and Software Engineer I've used, installed, and developed on a wide variety of operating systems, from MacOS 6 through X, Windows 3.1 through 8, BSD distros such as FreeBSD and NetBSD, and Linux distros such as Debian, Red Hat, Fedora Core, Ubuntu, Mint, and Gentoo.
I use Windows at work and home. My workplace is entrenched in Microsoft products (both user and development oriented), so I must use Windows at work.
If my workplace didn't use Windows, I'd still use Windows over Parallels/Boot Camp or something like Wine/CrossOver to run Windows environment software and games. Why? Because it just works without tweaking configs or worrying about performance on Apple hardware or flaky stability of Windows environment emulation like in Linux. Perhaps that's the fault of the market being so focused on developing for Windows?
The only alternative I see to negate the reliability issues in a Linux environment would be to run only Steam offered apps and games. But I wouldn't want to be tied down to just one portal company (no pun intended for "portal"
).