i3 ruined my life. It's an absolute delight to use, particularly when programming. However, its hard to get Linux laptops at work (Mac or Windows), and I constantly miss i3.

Also, among all tiling window managers, I think its config is probably the most intuitive to mingle with. Hardly ever breaks (if ever) between upgrades, and default workflow is very intuitive and explicit. Other window managers (eg. Awesome, xmonad) have pre-defined layouts, which (for me at-least) create more confusion than value.

PS> I think I've been using i3 since 2010 something.

If you're on Mac, I can't recommend the yabai [1]/skhd [2] combo enough!

I haven't used i3, so I don't know if yabai mirrors the i3 experience, but it's a very nice programmable keyboard-centric tiling wm for macOS.

[1] https://github.com/koekeishiya/yabai

[2] https://github.com/koekeishiya/skhd/