I suspect it has to do with number of windows required for your work. If it's a couple, I guess switching desktops/screens/windows via shortcut is equally or more efficient than separate screens.
However, if I have ~10-12 windows I regularly need to switch between (2-3 related projects in the code editor, 2 browser windows - 1 browsing/docs, 1 the actual app I'm working on, terminal, db mgmt tool, Figma, Slack, email, Calc for some of the data, file manager), a tiling manager or multiple desktop on just one physical screen make things significantly harder for me...I might be missing something obvious in how it's supposed to be used.
However, if I have ~10-12 windows I regularly need to switch between (2-3 related projects in the code editor, 2 browser windows - 1 browsing/docs, 1 the actual app I'm working on, terminal, db mgmt tool, Figma, Slack, email, Calc for some of the data, file manager), a tiling manager or multiple desktop on just one physical screen make things significantly harder for me...I might be missing something obvious in how it's supposed to be used.