A lot of shortcuts are shared between windows and linux and fairly consistent across applications. Mac is the one that takes a decided "we're different" approach to shortcuts. I.e., Alt+L for address bar instead of Alt+D, Command swapping with Control, Q instead of W for closing tabs, Command+Control+Q for locking a computer instead of Super+L, etc
I might also point out that Mac had keyboard shortcuts before Windows existed, so it's not really fair to describe them as the "different" one when MS chose their own, different shortcuts for Windows.
The otherwise useless context key makes a great compose key.
On a theoretical level one would almost want one dedicated control key per level(os_key to send commands to the kernel, window_key to send commands to the windowing system, program_key to send commands to applications, user_key reserved for user custom bindings not to be pre bound by applications) I am not sure what role chording should have under this scheme. allowing a higher level to use the lower level button? a window manager cannot use os+key or app+win+key but they can use win+os+key. an app could use app+win+key. I would also like a unicorn, oh well, fun to think about.
Not to mention the muscle memory for pressing CTRL in the corner of the keyboard rather than CMD where Alt is.
Though I will say that having "Copy" (cmd-c) being different from ^C (ctrl-c) was kind of nice. Though Terminal has done a nice thing of making it so if you highlight text, Ctrl-C copies the first time you press it, and sends ^C the second time.
Which is to say that neither Windows nor Mac shortcuts are inherently better. It's just what we're used to. IME, the main difference is that once you learn the Mac shortcuts in a handful of apps, they'll pretty much work on the other apps you encounter, too.
The real WTF is who thought putting "close window/tab" and "exit browser" on adjacent keys was ever a good idea.
It's not like you can't change it.
System Settings > Keyboard Shortcuts > App Shortcuts > add your browser > remap the Reload menu item to F5
Along with Karabiner you can pretty much make Mac OS work however you want it to when it comes to keyboard shortcuts.
So, really, it's Microsoft that decided "we're different".
Also, as somebody who sort of lives in the terminal, the lack of the Command/Ctrl distinction is one of the things that really bothers me about Windows. In default GUI applications, application shortcuts use Command, and Ctrl is used almost exclusively for headline-style shortcuts (ctrl-k for kill line, ctrl-a for home, ctrl-e for end, etc). Ctrl-a Ctrl-shift-e is kind of baked into my brain as "select whole line".
And I don't consider this a MacBook flaw particularly, it's more or less general laptop flaw nowadays. If anything, other manufacturers have even more imagination to mess up keyboard layout.
Where I really want chording to be universally available, though, is in video games when playing cross-input games on controller.
[1] https://www.sweetwater.com/store/detail/FC5--yamaha-fc5-foot...
And then Windows gained critical market share mass long, long before macOS did, and when it did they simply adopted the already popular IBM keyboard layout, which is common sense. Common sense would be for Apple to do the same when their mass market PC OS came along later down the road, even if technically neXTSTEP Classic macOS had their own layout, that OS was essentially irrelevant in the computing industry until Apple used it as the basis for modern macOS (and thus their macOS keyboard layout was not known to basically any normal person). macOS/OSX as we know it didn’t launch until well after windows was already very popular and thus had continued the already cemented IBM PC keyboard layout.
I’m all for Apple being unique and using their own layout if that’s what they wanna do/design around, but there’s exactly zero arguments available that actually they had the standardized and popular keyboard layout first and IBM/microsoft were the weird ones. That’s simply not accurate whatsoever.