Indeed. When I read this, I thought: "Doesn't he know about virtual workspaces?"

I also use a tiling WM (awesomeWM). I tend to keep one window per workspace, and then merely select multiple workspaces if I need to see multiple windows in tandem.

For my work Windows laptop, I've installed a virtual workspace manager.