This is basically how I feel about programming environments at this point too. We are a windows shop at work and I find it easily usable and it has its own benefits. At home I use ubuntu for personal and hobby projects. There is virtually no difference in usability or one that I'd put better than the other in general, they are just different, and anyone who says there is a best one can only point to specific circumstances or their own personal preference and not many solid objective facts.
There are solid objective facts relevant to specific circumstances. And every dev has specific circumstances, it's useless to talk about fictional generic developers.
My impression is non-Windows environments have an edge in any command line stuff (still no decent terminal or shell in Windows), developing with free tools because there's more stuff available (valgrind, ...), new versions of everything tend to be available faster, they are easier to set up and keep up to date due to package managers, it's easier to move your configurations around from machine to machine - that kind of stuff.
I've been working on Windows quite a bit, doing graphics programming and large-scale application development. I have honestly tried to set things up as well as possible, but even after putting in the work, interaction with Windows just feels tolerable at best. I don't think that is merely subjective. From all sorts of angles - out-of-the-box capability, time spent to ready a new machine for use, the terminal experience, even customizing keyboard layouts, system input field and windowing behavior - OS X has consistently allowed me to do more and in a saner fashion. I'd currently prefer Windows only for graphics work.