Microsoft is nearly pathalogic in this. I still run some programs I bought for DOS today on Windows 10, because they're COM files. Still works the same.
Apple has always broken things on the other hand, but with the promise of a stable system. Which, having upgraded to High Sierra, is long gone. This feels almost like the early days of Linux. I've got WiFi breakage, graphics driver breakage, occasional filesystem breakage, and several really concerning CVEs that have come over the last few months.
Never thought I'd see the day when I call Windows more stable than a *nix.
The first time I saw it made me respect and appreciate the stability Windows has provided over the decades...
Note: there are similar videos that show the exact same process on actual hardware.
But stability means it doesn't crash, or have driver issues or basically interfere with a user trying to use it.
But the Mac way, to which you sign in when you get a Mac, isn't running 8 year old software forever. It's updating things every few years, and breaking stuff going forward, not being burdened with backwards compatibility forever.
In exchange you get a more uniform and comprehensive experience, with software that adapts to new features faster.
Do you know how old the version of Bash that ships with High Sierra is?
OS X is not about the version of bash it includes -- that's a historically hidden behind the UI tool for us geeks, not what's intended for the everyday Mac user to use (and the UI had been the priority there ever since the original Mac).
Lastly, I've used bona fide certified UNIX machines from vendors like IBM, HP and SUN that had much worse core userland -- awfully limited BSD versions of GNU tools, much older stuff, etc. So there's that too.
In Omni's view, my software was hopelessly outdated... But in reality it worked just fine for my needs even though it wasn't the latest version. I had bought the license in November 2009, so exactly eight years before Apple broke it for good.
Microsoft would never break compatibility with a major Windows app from only eight years ago. I've accepted Apple's hostility towards older 3rd party software in exchange for a sense of forward momentum in the OS, but that pact seems to be history now with High Sierra largely feeling like a step back.