All OS's should come standard with sophisticated windows management. I use BetterSnapTool on my Mac, have done so for close to 10 years now. I honestly don't know what I'd do without it--and I'm not doing too much fancy. But keyboard shortcutting to maximize, minimize, or tile (left right/corners/thirds) elimintes 90% of the fiddly annoying this about dealing with the too many windows I have open. But even this basic level of control that the app affords doesn't seem to be important enough for any of the major OSes to make standard.
All OS's should come standard with sophisticated windows management.
Then people on HN would complain that the OS makers are driving the small utility software shops out of business with walled gardens and regulatory capture, or whatever the buzzword of the week is.
I'm pretty sure macOS was designed to have every window in fullscreen 100% of the time and the user would three finger swipe to switch windows. Seems like having a shitty experience when trying to do anything besides fullscreen is kind of the point, "do things the way we want you to or suffer."
I almost never use that kind of full-screen mode in Mac OS. I do too much work between apps and rarely restrict myself to just one. Drag-n-drop has been a major interaction model in Mac OS for many decades
I do most of my work in many apps too. It's pretty easy to remember to three finger swipe left twice to get to my browser from tmux etc. and is faster than other methods i've found. Plus I need all the screen space I can get, 16 inches is barely big enough.
Ok I'll rephrase. I'm pretty sure that apple redesigned their entire windowing system and related shortcuts around 100% fullscreen when they implemented full screen windows. Every short cut seems to be built with full screen windows in mind, especially the track pad stuff. Even the snapping that op complained about makes sense when considered through the 100% full screen paradigm.
Full screen mode wasn't even a feature until OS X Lion 10.7 in 2011. Until then, the green button only Maximized a window; now you have to Option-click to get that behavior.
I rarely, if ever use Full-Screen mode. I’m struggling to understand why you think the OS is designed around this use.