Here's an example. Closing all document windows doesn't close the app. This is a design decision from 1984 (at which point we knew far less about the usability of Desktop UIs than we do now) which imho hasn't quite aged well. What's the point of keeping an app open without documents? Most people open docs from the File Manager or Desktop (which might load the app as well if there isn't one already running). And not by going to an inactive app (with a hanging toolbar) and then doing File -> Open.
I love this about macos. Its consistent: eg, you close documents with cmd+w one by one, until they're all gone. Then you press cmd+n to create a new document. This is consistent and logical. On other OS, cmd/ctrl+w does something different if you're closing the last document.
Another example of the inconsistency it causes is in browsers when you close the last tab and it asks you "closing the browser will cancel the in-progress download, are you sure?" and so you have to keep an arbitrary tab/document open to keep background downloads going.
Also in a practical sense it is useful for slow-starting applications to be running and ready to load a document without needing to keep open a blank document.
The equivalent behaviour on other systems is achieved by MDI applications which are much less elegant IMO. Or for apps that have to keep running but don't have a specific window to show, they implement something similar to mac anyway where the application appears in the system tray.
For example, on MacOS, alt-tab not cycling through the list of windows feels so absurdly broken to me that I don't even bother trying to use that shortcut anymore. Focusing apps that don't even have a visual presence on screen is also a source of heightened frustration.
I wish there were Linux distributions that took an app-centric approach similar to that of macOS. It just gels with my brain better.
I want to keep some applications running so it continue to receive its own thing in the background, but I do not want to accidentally open the window during Alt-Tab, e.g. my email client, my chat application. (On macOS it's still showing up on Cmd+Tab, but selecting the application doesn't activate the window).
I think this design decision still makes sense in 2022. On Windows and Linux, applications can have no window open by installing a background service (ugh) or hide to status bar, but application need to explicitly implement the behavior. On macOS, this is the expected behavior.
Yeah, but the number of apps which require this behavior is far less than those which don't. Hence in my view, not a good reason to default to it.
That said, I still like KDE Plasma more than macOS as a desktop. But this and the proxy icons are two things that I missed the most.
This is a part of what I was saying. Apps are cold-starting much faster today than it was back in the days of disk spindles. There are also ways to keep it hot, while not being active.
I recently got an M2 Air and Illustrator loads the fastest it ever has - I'm staring at the splash screen for all of five seconds before it's ready to get to work. Normally it's been more like 20-120 seconds for the past decade. I am quite sure Adobe will find a way to make their apps take several minutes to start up on the M2.
As a consequence, Illustrator cold-starts when I log in; the only time it stops running is if it crashes, or if I need to quit it to update plugins or the app itself. If I go off and do something else for a while it quietly gets swapped to disc by the system; the instant I switch back, it gets swapped into memory, ready to get back to work.