It's surprisingly powerful. As an example, I once had a cobbled together WM version of emacs' `ace-window` way of jumping between windows going. It wasn't even that much code…
There also supposedly is a Wayland based "successor" for it called `way-cooler`. I've never used that one, though.
Edit: OTOH, I've come to find the `i3` model of just allocating 10 virtual work spaces to work better for me, since that works way better with just a keyboard than tabs. But I guess this is a matter of personal preference.
Edit2: It looks like `way-cooler` was discontinued last year: http://way-cooler.org/blog/2020/01/09/way-cooler-post-mortem...