I tried but couldn't get used to tiling window managers. Even learned a bit of Haskell to write XMonad config files once.
I like to be able to have one application on top of another and especially not using the WHOLE partition. Don't create artificial constrictions for yourself. Some applications are designed to work only with a specified width and height.
I guess it's fine if you use your computer just for the command line stuff.
I don't know about other wms, but in i3, floating a window is just a matter of pressing super+space. Moving it around and resizing is very ergonomic as well, it's just super+left click drag and right click drag respectively. The really nice thing about the resizing is that you don't have to hit a tiny window border target with your mouse, super+right click just snaps to the nearest border of the window you're in.
My guess is that most other tiling wms would have a straightforward way to float windows as well.
They all do. People who leave comments like this have never actually used a tiling WM. Or they claim to have “tried” but never bothered to find out how it works.
With XMonad it's also pretty straightforward. You can do it for specific applications by using the window class in your config's manageHook (like: className =? "KeePassXC" --> doFloat).
In my configuration, I also have it set up that if I hold the mod key and drag a window with the left mouse button, it becomes floating. Mod+drag with the right mouse button resizes it, pretty similar to the i3 setup you mention.
I like to be able to have one application on top of another and especially not using the WHOLE partition. Don't create artificial constrictions for yourself. Some applications are designed to work only with a specified width and height.
I guess it's fine if you use your computer just for the command line stuff.