OS X 10.8 Mountain Lion was the last release of the golden years. You could argue it was actually 10.9 Mavericks, but that's the release that introduced the annoying notification every time you disconnected a USB drive. Either way, OS X 10.10 Yosemite was when shit started hitting the fan- that's when they started rewriting OS X in Swift, an Apple-designed language which is somehow WORSE than Objective-C.
As a software engineer, I find all three ecosystems (macOS, Windows, Linux) far from perfect, but the only one that ALLOWS me to do all the things I want and need to do, is Linux.