Another thing that occurred to me is Apple’s refusal to make anything backwards compatible, unlike Windows. Heck, I can play 20+ year old games on Windows just fine with or without compatibility settings applied. Apple has nothing like this, and it doesn’t seem to care to implement it either.
Even developing non gaming software on Mac is horrible backwards compatibility wise. Try using the latest Xcode SDK to develop an app for Mac OS El Capitan for example (spoiler: you can’t, lowest is High Sierra, and the line is gonna move again).
For sure, now it seems that Mac is slowly settling on a new platform, so things should improve, right? Nope, look at the iOS. Many old games that have been abandoned are not playable anymore on newest versions of iOS. Don’t hold your breath.