That may be true, but I'd say Windows is significantly more annoying to do anything in once you get used to the Unix way of doing things. A lot more things "just work" on OSX.
Well, highly customizable systems are inherently more annoying once you get used to a system that doesn't expect you to spend a lot of time and effort customizing things.
Okay, I should probably clarify this: when I said annoying, I meant for programming. Unix is a highly customizable system, arguably more customizable than Windows, and I prefer it over Windows when it comes to programming. I also favor OSX over Windows for programming, because it's basically Unix at the end. For everything else, I prefer Windows.
A lot of libraries are designed for Linux/OSX first and Windows second, and trying to get them to work on Windows can be a nightmare. My current setup is an unholy mess of Windows as the OS, Cygwin on top to replicate the Unix command line, and a Debian virtual machine for anything I can't get working on Windows.
Highly customizable systems don't have to be more annoying if their system defaults are good enough for your needs. Both Windows and OSX are 95% good enough, and the remaining 5% isn't worth the cost for me.