Used i3 for years, tried bspwm. Liked the concept - absolutely loathed the community. Ended on herbstluftwm.
If Wayland ever fixes hdpi scaling, I’ll be looking for something that works the same way: configuration is entirely through scripting, not config files. I don’t think I’ll ever give that up, now that I’ve discovered it.