You can’t swap sound outputs while an application is running. Fullscreen Direct3D games can freeze in a way that obscures all other windows, including the Task Manager, preventing you from ever killing them. USB device power management is abysmal, and devices often just won’t wake up after sleep. The OS itself is a complete clusterfuck of half-new, half-old, half-ancient things like the Control Panel. Everything prompts constantly—usually with modal windows—for absolutely pointless decisions (and no I’m not talking about UAC).
This is before I even get to what awful citizens of the platform their developers are. Everyone wants to hijack the right-click menu. For all the complaints about the Mac App Store, the Windows Store is—as best I can tell—bordering 100% crapware with no way to find anything of reasonable quality. Everything’s UI seems to have been built with entirely custom components designed by a color-blind child who’s seen too many sci-fi movies.
To top it all off, I am continually just floored whenever I read Raymond Chen’s blog. He often has posts explaining why $thing works some unexpected way or has some sharp edge, and the answer is always because thirty years ago a team at Microsoft built something insane and convoluted (admittedly through the lens of someone watching today), it’s now baked in at the lowest levels of Windows, and it can’t be touched, changed, or removed because of their commitment to backward compatibility.
I struggle to find any redeeming qualities of Windows as a user.
I get that the Mac is a poor platform for gaming development. I really do. But goddamn would I kill for that to change, and for me to be able to run games on my Mac some day.