The thing is that sort of stuff is what builds market share and keeps it. Once you have the tools that allow you to do that level of integration then they become leverage to stay on a platform. Without it, retaining users is difficult.
Linux on the desktop failed to retain me because of feature stagnation (and reliability issues which are quite frankly not there on other platforms)
Well, I kind of understand your point though it's from a reverse angle. My previous two jobs gave me maxed out macbooks as work machines, but I really hated them.
They were kind of half-close to the Linux servers I work with, but I needed to use homebrew to make them useable. Why can't Apple get a decent cli environment going?
The GUI stuff just pissed me off. I want to arrange some windows the way I want. I don't actually like tiling window managers, but after using macos I thought it was possibly the only way to make it properly useful.
Keyboards: well, everyone knows about how they fucked that up. The new ones are much better. I like the Mx hardware and when Asahi is fully up to speed, my next personal laptop might well be one of those.
Yeah there was a "crap zone" of Apple stuff around the butterfly keyboard disaster. The new M1 kit is completely 100% different grade of hardware.
I have no issues with macOS UI as such. It takes about 6-9 months to get used to it though coming from anything else. When you get there it actually makes sense. I've seen a lot of Windows converts expect everything to be windows-like but it's more NextSTEP than windows.
I genuinely think they're better suited to it.