This is reinforced by the menu bar which is always at the top of the screen rather than attached to an application window.
Macos feels.... Half baked. I don't understand why apps should run after I close the window.
I'm also annoyed that I can't type the window I want when viewing all windows. If I open mission control, it takes 3 clicks on the dock to run the app. (Un-do mission control, focus the dock, run the app.)
That being said, I do like stage manager, I try to size my windows 90% so I can see the background windows.
It's even traceable all the way back to the user interface research at Xerox which Apple took and went with because it worked so well. Researchers such as Donald Norman also concluded that MDI interface were much worse at common actions such as drag-and-drop and standardised interface controls.
Distinguishing between processes (applications) and windows just makes sense.
For example say you download something in your browser, then you open a new window, then you close the original window. If windows = processes then closing the original window should cancel the download (because you killed that process), but we all know that would be nonsensical. So user intuition is that there is one main process and multiple windows.
Apple does allow for closing the window to kill the process. However only if there is one main window, such as the calculator app. If there’s multiple windows possible (such as in a text editor or web browser), then closing all windows does not quit the application because the user may want to close a window and then open a new window (e.g. open document or new document).
The benefits seem less obvious with modern hardware like SSD’s, but it is still a net benefit once you’re used to it.
A more official solution wouldn't come until MultiFinder in 1987, and that was originally limited to one foreground and one background application. Wikipedia says:
"When an application is activated, all of its windows are brought forward as a single layer. This approach is necessary for backward compatibility with many of the windowing data structures that were already documented."
"With the release of System 7 [in 1991], the MultiFinder extension was integrated with the operating system, and it remains so in Mac OS 8 and Mac OS 9. However, the integration into the OS does nothing to fix MultiFinder's inherent idiosyncrasies and disadvantages."
By the time that OS X came out in 2001, the menu bar being at the top of the screen, and switching with the current app, was fully entrenched. After all, OS X initially had no native apps, still emulating the old OS 9 environment, and Carbon (essentially recompiling a "classic" Mac OS 9 app with relatively minor changes) would be the dominant API for some time too. Indeed Carbon wasn't removed until macOS 10.15 Catalina in late 2019.
The closest they’ve gotten is iOS itself where apps sleep forever without your interaction.
In the very early days of macOS before becoming a Unix it was actually noticeable because for ordinary people they apps they would use would always be around, and it was still faster to swap in running apps than load a closed app from disk.
If there's something that can emulate that, and... Not be a hacky work around.. then I'm all ears
Because that's what Steve Jobs decided and he was never wrong. /s
The Apple philosophy always was "we know what's best for our users, it's our way or the highway, deal with it".
This is another idea that has been somewhat lost over time. I believe the way it works now is that you can choose to have your application close when it's last window is closed, or not. That seems a reasonable compromise, it's never been clear to me why you'd want an application like Word with no window to continue running.
More ram than you anticipate is like extra lung capacity and working memory. Also an extra year or two out of the laptop. Combined with horsepower it can be an advantage.
Instant switching of apps or screens can have it's benefits, but needs to be managed.
Similar to having more tabs open than normal. Tools like Firefox Spaces are invaluable for switching between multiple client projects.
Waiting for apps to open/load/close can add up significantly throughout a day depending on the variety.