

Not OP but the answer is that having windows on top of each other is mostly useless. 99% of the time, when you’re working with multiple windows, you don’t want to see just part of the window. So either your window is minimized or somehow tiled. At that point you are using a worse version of a tiling WM. The 1% of the time, you can just make the tiled window float.

The only potential downside is that software is not handled by your package manager, so uninstalling or upgrading can be pain. But there are ways around it like source based package managers or manually building binary packages and then installing them.