But, just recently, a co-worker mentioned Sway. I have to use things that prevent me from using Wayland, so I decided to give i3 a try after touching it and not understanding it many years ago.
The point of my WM life story is, that after all that, I have stuck with i3 for about 3 weeks now and am falling in love with it. There were some gnome things that I missed, but was able to quickly piece things together to get the functionality I wanted. Being a vi guy also, I really like using modes for my keyboard shortcuts too. It definitely helps with my productivity (when I'm not playing with things to increase my productivity anyway :) )
I've never looked into window managers. If I prefer to have all windows I'm using maximized on different virtual desktops all the time, is there still much of a benefit to using a WM?
Sometimes it feels sort of like using tmux full screen in a terminal, but some of the panels can be firefox or a PDF reader, haha.
I can't say much about floating WMs, as the above paragraph applies to me. They do exist, Hikari seems to be doing some interesting stuff.
then i realized i could just run a full screen terminal on one desktop and run tmux within it. it can be a little annoying with just one screen but otherwise great.
(incidentally, i also used to be a window maker person, and an actual nextstep person... after those two i ran something extremely lightweight, with small thin window decorations and that's it. i cannot remember the name)
is it good? like if i'm doing something new and something new wants to pop a floating window, can i just keep doing my thing or do i have to start thinking about my window manager?
i find that dedicating a screen to tmux and another screen to a classic desktop environment gives the best of both worlds. (subject to the limitation of becoming dependent on multiple screens)
I did love the fact that all shortcuts started with the superkey though. That meant no overlap with any ide (I am looking at you, gnome).
In the end it was much faster to use the switchers in more traditional managers like Gnome and while you can stack/tab windows they still take up space.
Finally, and I think most importantly, while I was using an ultrawide screen at the time, and it was definitely nice to be able to easily split it in two or three windows quickly, I mostly don't need a tileable screen.
I used whatever the default Ubuntu DM is (gnome, not sure the version) for a while, because I got a new computer and didn't feel like messing around with .config stuff. Tuned it a little -- actually the gnome tweaks and plugins system is pretty nice! I had an applet that could control my smart-bulbs, and there's one that will invert a window color (I'm sure this is possible in sway but it would probably involve come obscure program I might need to compile).
But in the end the draw of proper keyboard controls over my WM is too appealing, switched back to sway.
IIRC, one thing that kind of kept me on the floating WM was Zoom. I think the general Zoom workflow depends on drawing a lot of windows of various random sizes, closing and opening them automatically, etc etc. It is a pretty dumb application (but it was mandated from on high, so...).
Openbox is extremely minimalist and customizable. I use it for games, gimp, and occasionally gui application development. You can add directional selection keybindings etc. so it keeps a tiled-esque feel.
I dumped a shellscript in my ~/.zprofile where I can easily switch wms and X configurations without logging out (keep mounts, music, etc). It makes it really painless to switch.
I've switched to windows because of laziness and need to reconfigure my dotfiles after like 6 years of using i3. This week I'm getting a new m2 disk and will be installing arch to finish my rice.