This is why Microsoft is the better long-term play: Backwards compatibility -- their commitment to the investment of labor. If you build your software on Apple, there almost certainly will come a point in the future where your code will cease to work. Microsoft has made a commitment to backward compatibility. It's such a huge benefit. I have code that has continued to run, untouched, for decades . I don't have to upg…
There’s never going to be one single factor that makes one platform ‘the best’ for everybody. Windows platform improvements has been a dumpster fire for over a decade. Windows 10 seems to have staunched the bleeding by being a proper desktop OS again, and Windows subsystem for Linux looks cool. But their dev story is a hot mess, with a trail of the carcasses of half assed and abandoned dev frameworks behind them.
Different users and developers just have different needs and priorities.