It's been my biggest frustration with macOS over the years. I've never understood why Apple has never done anything about it. Talked to an Apple engineer once and brought this up and he said that macOS has always been Steve Jobs Opinionated on where window placement should be and what the optimal size should be instead of letting the user decide.
I've been using Amethyst for a few years now. It's not exactly a separate WM in terms of changing the window decorations, but it's more of a kind of an automation layer that works through the Accessibility access layer of MacOS. I've been relatively happy with it. The only bad thing is that because the Command key is used for so much in MacOS, it tends to need to be chorded with multiple modifier keys to ensure that there aren't keyboard shortcut clashes.
I've been issued a Mac Laptop for work, and for the first 2 months by far the #1 issue for me was the alt-tabbing (edit: always been a Linux/Windows user).
I've been successfully using Witch to restore normal window-tabbing (in place of application-tabbing): https://manytricks.com/witch/
Unfortunately after MacOS ~Vista~ Catalina you still need to grant Witch permissions for each application you're alt-tabbing to that Witch hasn't seen yet, but considering I use ~6 apps 99% of the time, this works for me.
It handles magnetic corners and placement via hotkey. I mostly work with a dock and external keyboard, so I bound CMD+SHIFT with numeric keypad buttons to reflect the placement (e.g: CMD+SHIFT+NumKey7 -> put the window in the top-left corner). I don't miss the hotkeys when I'm without dock because anyway the screen would be too small, so I resort to just alt-tabbing.
Wayland is not a WM. https://wayland.freedesktop.org Wayland is the thing "underneath" a Window Manager. For example you can run KDE on top of X or Wayland. There are a few blurry boundaries in all this but that largely covers it.
No it doesn't. Wayland is the window server. [DWM](https://dwm.suckless.org) allows new windows to automatically be tiled when created. It also allows you also to change the way the tiling occurs when new windows are opened.
My new windows used to split an ever smaller portion of my screen in a fibonacci spiral based layout. I could also move between windows with hotkeys.
Rectangle is useful in a pinch, but it's no tiling window manager.