There's no shortage of window management apps on MacOS, though I think the limitations of the API make it hard for them to be anywhere near as fluid and snappy as Linux's tiling WMs. Amethyst and Yabai are the two automatic tiling WMs I'm aware of on MacOS, along with a hammerspoon tiling wm that I can't recall the name of. Magnet, Moom, BetterTouchTool (and BetterSnapTool), Rectangle, and countless others are all quite good if you want to manually move windows around.
A lot of it just unreliable for reasons I can't discern. I have keybindings in my hammerspoon config to switch between applications based on their position on screen relative to the active window, but sometimes it just doesn't work and even when it does it's quite slow. It feels like it should not only work but should be extremely fast given that MacOS knows exactly where every window is placed and its dimensions that can be accessed by hammerspoon, but unfortunately it's neither fast nor reliable.
I'm currently using a mix of hammerspoon and amethyst which is working okay but not great and everything is a bit slow. Changing spaces is slow, modestly improved by reduce motion settings. Yabai can get rid of the delay between switching spaces but only if you disable SIP.
Glad they exist and I'm glad that third party applications can interact with MacOS' window management, but I do wish some of it were snappier. Moving single windows is quite fast but anything more than that it feels sluggish.