That walled garden approach is why, in my opinion, the OS feels as good as it does. MacOS feels like a mature operating system that Apple have created with restraint and control - where to me Windows feels like a piece of legacy enterprise software with a shiny UI.
If I wanted out of a walled garden, there's no way it'd be to a non *nix based OS - especially not to one that uses it's start menu to pump ads at me.
> A closed platform, walled garden, or closed ecosystem is a software system wherein the carrier or service provider has control over applications, content, and media, and restricts convenient access to non-approved applicants or content. This is in contrast to an open platform, wherein consumers generally have unrestricted access to applications and content.
By this definition Mac OS isn't a walled garden, save for kernel modules, although it could become so in the future thus its cohesive design is to be pedantic a product of itself rather than a closed ecosystem. A product of actually having a mental picture of how the whole thing works and a cohesive set of applications to go with it.
Historically windows has without third party applications been a pretty garbage experience even its image and text editors were so bad that you could randomly generate urls until you hit an alternative and most likely get a better choice. Its not shockingly that a platform that doesn't even know what good look likes doesn't have an ecosystem full of anything that represents this.
Quibble, I don't think this has to do with being a walled garden—or at least, I think you may be using the term in a different way than I generally think of it. Apple could have much better legacy support and an equally well designed OS.
Some older applications might look out of place, but that's preferable to not letting them run at all—you can still choose to stick with newer software and have the same experience. Alternately, Apple could stop overhauling the OS's visual design for no reason every seven years...
I can accept that this works for most people. They don't want to mess with the UI and want to "solve problems." But for me the two were linked, and I had to ditch OSX. I had similar problems on Windows but Windows lets you work around the OS if you really need to.
The semi-exception where I occasionally run into problems is TCC. It's usually not a bother on the command line, but starting with Mojave it can occasionally interfere. But, since Mojave came out in late 2018, if you haven't touched macOS in years you didn't run into that. :)
(I really really really hate modern TCC...)
Coincidentally, I run into this on macOS due to System Integrity Protection.
But what I like about SIP is it's easy to turn off and never be bothered by it again...
To enable it, make Finder the active application, then click View → Show Path Bar (or use the keyboard shortcut ⌥⌘P).
Still have a Windows 10 machine, and although I do have some love for a few Windows-only applications, it just feels like an uphill battle whenever something isn't working.
I'm primarily macOS but have a LOT of experience with Windows.
I still feel like I'm fighting against Windows to do anything. I just think different people are suited to different workflows & macOS and Windows are very very different to each other.