To me, as a developer who likes to form the tools to fit my needs (as opposed to doing the opposite), Linux is great. It’s not for everyone. It’s not perfect in all ways, but for me it represents a pretty decent local maxima, and that’s all that matters for me.
I could probably rant on about how desktop Windows can never be a true developer OS, because it definitely doesn’t work out for me. But you know what? I’m not going to do that.
Clearly it works for some people as I see some people using Windows for development tasks. Maybe that’s their local maxima? Who am I to judge?
Why obsess over what OS can and can not be used on the desktop (or server)? Why focus on negatives? Why can’t we all just get along? ;)