I’m late on this thread. There are plenty of youtubes on window managers, so you can get multiple opinions on each, how they stack up, how configurable they are, etc.
There’s a wikipedia page that lists most of the X based Window managers: https://en.wikipedia.org/wiki/Comparison_of_X_window_managers
I personally don’t do a lot of text editing or coding (hope to some day, maybe in retirement). I spend most of my day in browsers and Slack and a few desktop apps. I’m not sure one of the more prominent WM’s would benefit me (i3, dwm, xmonad, bpswm, qtiles, awesome).
However, I did find that in XFCE, it has some basic window tiling placement functionality such that if you drag a window to a side of the screen, it may snap into a quadrant if in a corner or a half screen if at the screen middle.
There is also a older package called zentiles that functions as a WM as an app. I didn’t have much luck with it, but you might have more.
Edit: there’s also an AUR package called xpytiles that works within XFCE to do some basic dynamic tiling.
I’ve ended up with a minimal XFCE panel at the top that autohides, and use the keyboard shortcuts when I can.
If I had to choose one, my choices would be between awesome and xmonad, maybe Qtiles. Although I’m hoping worm, as brought up by another EOS forum member develops well, as I have an interest in Rust as a language.