I was an i3 man for a few years, and then switched to slime for that authentic lispiness.
Then I switched to awesome because I wanted to give Lua a try, but this time I ignored all the tiling layouts. I just want predictable windows, even if they overlap.
So I have a few bindings relating to inching a window up/down/left/right and resizing too, as well as some "snap here" and "maximise this dimension" bindings - and it works great!
Floating window managers are highly underrated