Apple has been rudderless on the interaction design front for over a decade now. The windowing mess is evidence of it. We now have the cmd+tab (app switcher), Spaces, Mission Control, (full screen) split screen, Stage Manager, and now tiled window control. None of those interaction metaphors have been expanded upon since their initial launch.
I'm a "mac guy". I understood why Apple initially eschewed windows style alt-tab, given the emphasis on app-centricism. But now, they've created a thousand different ways to switch windows without giving us a proper window switcher. There are apps that bring alt-tab to Mac, but they are all bad because Apple doesn't give developers access to the low-level APIs to create performant and fully featured window management.
Before, Apple had an endless well of great ideas to tap. That's how we got the term "Sherlocked". However, now that they've locked down macOS so much, they've suffocated themselves of new ideas.
Here's an example: panes, tabs, windows, apps, spaces. These things all fight against each other, have their own little silos, get treated differently by every single app, etc, etc.
Disagree. The fact that these are independent is a huge organizational boon for those who know how to apply some combination of them.
Example: I set up spaces (virtual desktops) to have themes: one of general web, one for iOS dev, one for Android dev, etc. within that, it’s useful to be able to further organize with windows and tabs — windows can represent projects for example, and tabs can represent files. These work together to prevent a Cambrian explosion of windows that would be impossible to manage no matter how your environment works.
It’s useful for apps to be distinct from windows, too. This allows things like moving all windows belonging to a particular app between screens, or minimizing/maximizing them all, hiding them all, etc. Panes in most circumstances are an entirely different beast than tabs and windows… it wouldn’t be useful to turn an inspector palette into a tab.
They work together as long as one’s mental model isn’t overly simplistic.
What I want is for an OS that treats things like tabs as first-class citizens, not a byproduct that each app implements in its own way.
I say this only half in jest, as it's what I'm using on my personal desktop. It's far from perfect though, for some reason the taskbar/launchpad just feels awkwardly shaped, some of the keyboard based navigation gets a little wonky sometimes. And I feel that there's a few areas where the split brain between docking regions and windows isn't quite as polished as it needs to be.
On the plus side, it performs better than Gnome, and is slightly more consistent than a lot of Linux desktop options. In the end, I do think that OSes need to expose a bit more details in a somewhat consistent way as cross-platform apps and even electron-like options are boing to become more common place as people jump between and need to support Window, Linux and MacOS targets, with the variances they all have.
Personally, there are a lot of things I like and dislike between all of them.. I spent a large amount of time tweaking Budgie to be almost exactly what I want at one point, and an update borked my setup... I just switched to Pop/Cosmic and dealt with it from there.
There's a veritable zoo to try out. KDE, COSMIC, XFCE, GNOME and its many derivatives (like Pantheon or the previous COSMIC), Unity, etc. Also interesting are the old XMotif based ones like CDE (which has the delightful "chiseled marble" look of 90s-era DEs).
Windows also has its own share of alternative shells, but AFAIK only Cairo DE is actively supported and developed.
"Let's throw every away and start from scratch" is a tempting idea, but it rarely works. Even taking your example of panes, windows, tabs, apps, and spaces, each of those have a separate and identifiable use case that, IMO, is valid. At least in my mind, I have a mental model around where panes, windows, tabs, and apps are appropriate, and I personally rarely use spaces (though I certainly understand people who like them), and they've never bother me because I can safely ignore them.
And when you look at the issues identified in the article, they all seem very fixable to me. Fixable starting with Apple getting new design leadership, and given the guy responsible for Liquid Glass jumped to Meta, sounds like it was a good thing for Apple.
Other pet peeves include the smallest window thumbnails are enormous and enabling mouse hover to switch windows causes me to switch to the wrong window, and thumbnails are often stale.