away_thrown
If everything in the MS ecosystem "just works" then I am either willfully overlooking its great features or like so much else, it's a function of what you know best.
There's little to gain by switching to another OS if you have enough money for licenses and you know its ecosystem well.
Recently, I had to set up a development environment for ASP.Net development and was taken aback by the sheer amount of things I needed to install and knobs I had to turn to get it working. I've never had so much trouble on Linux nor OS X.
The same is true for getting a working build environment for our main product (CPython-based). I find Windows to be quite hostile to non-VS environments.
It's time to retire ye olde Linux-is-complex argument. It really does not hold up to scrutiny. I say this as someone that uses Windows 5/7 days and OS X 7/7 days, so I'm at least a little bit informed about the OSes.