&gt; their development environments and APIs look like a bad joke<p>I agree, cmd.exe is bad. Everything that doesn&#x27;t require the command line is better in Windows land though. Visual Studio has nothing coming even close to it (CLion is getting there for C&#x2F;C++ though), .NET has an amazing set of APIs and I wouldn&#x27;t trade them for any other language&#x27;s, Direct3D is actually a good API compared to the pile of crap that is OpenGL. Win32 is actually not that bad compared to the crap you have to deal with on Linux.<p>For certain things, Windows is the superior alternative. However, if your job requires you to do JS&#x2F;ruby&#x2F;python&#x2F;etc. then by all means, go with Linux&#x2F;OSX, it is clearly better.
But the integration of some tools and languages on Windows beats any other OS.