Programmers are not a monolith. The minimal tiling keyboard driven thing works great for some, but it drives me up a wall as much as the standard macOS arrangement seems to irritate you.
Actually one of my peeves with Linux is that as of yet, there’s no WM or DE for Linux that gets even 80% of the broad strokes right for people who find a traditional Mac style desktop productive. Most options either lean Windows-style or minimal tiling style, with the only outliers (GNOME, Pantheon, COSMIC) representing the odd niche of a small handful of macOS fundamentals hybridized with conventions from the tiling things and Windows.
I'm not talking only about WMs on Mac - just in general. The restrictions they put around things get to ridiculous level of hassle experience. All those "you're holding it wrong" and "customers don't know what they want" vibes are just super annoying and unproductive. I hate when the software on the hardware you own treats you like a baby. What's the point of calling yourself a "software programmer" when you can't even control the damn software? It feels like making you helpless was the point.