Kinda funny, but the inverse is true for me. I am forced to use a Macbook at work and shortcuts are a frustrating thing. Do I have to use Cmd + <x> or Ctrl+ <x>?
Considering both Windows and Linux follow almost the same shortcuts, Mac is the odd one out here.
No reason to be confused. You need to use Cmd + <x>, because off the top of my head Ctrl is involved only into text editing shortcuts (what GTK+ calls "emacs theme") and some obscure stuff.
To be fair I wouldn't really count this as a negative, this is probably very far down in my list of gripes I have against Apple devices.
It's just that it's equally pointless when a Mac user complains about shortcuts in Win/Linux. Even in this thread, you can see most of the complaints boil down to "It doesn't work like the way it does in <Insert the system you are used to>"
It was hard to consider it a valid selling point then, so I'm not really sure why people would consider it to be a valid selling point now for MacOS (although I do get why people would find them useful).
And why excluding non-native apps? They count for a large portion of app ecosystem nowadays and they don't have the same problem on Windows/Linux.
As for why exclude non native apps... it’s a personal preference thing, and I don’t enjoy using them. I avoid them whenever I can and will opt for a native alternative where possible, even if it means shelling out some cash.
In fact, I’d say that’s one of my gripes with desktop Linux — for some things, an electron app is the only option and nobody cares to develop a GTK+ or Qt alternative. I’m a big believer in use of the local UI toolkit, regardless of platform.
Not just the visual appearance, but for example keyboard shortcuts are relatively universal; Cmd + , is the shortcut for Preferences/Settings in Safari, Chrome, iTerm, Slack, NewsReader etc. I don't know if that would even be possible on the leading Linux DEs.
I love the customizability of linux, but I've decided that a good user experience goes beyond the appearance, and what's required is putting serious thought into user workflows. Those sorts of usability studies don't seem to be a priority for most FOSS projects.
There are things about Linux that I miss on Mac, but overall I prefer a system that's consistent to one that ticks every single box.