I think my ideal WM would me split the screen up regions, then I populate the regions with a bunch of apps. Where as in tiling WMs all your windows need to be visible.
A lot of tiling window managers also support tabbing or stacking of windows within tiles. That's always how I used ion and wmii, off the top of my head.
I think herbsluftwm[0] fits better to this description than the other tiling wms, with its frame and virtual monitor features.
[0]https://herbstluftwm.org/
This is basically what you get from pygrid (or Spectacle / Rectangle on a mac). I use a slightly modified pygrid to do all my window sizing and placement.