Other commenters are speaking to the ability to have them auto-configure to specific layouts, which is indeed useful for some people. I also find they provide easier window management/navigation on laptops. Rather than using gestures, task view, or alt-tabbing to find your window, you typically have specific groups of windows on specific virtual desktops which are bound to predictable hotkeys. So you might have something going on like:
Desktop 1 = WinKey + 1 = Browser
Desktop 2 = WinKey + 2 = Email application + WIP Reply
Desktop 3 = WinKey + 3 = Multiple Chat Apps
Desktop 4 = WinKey + 4 = IDE
Desktop 5 = WinKey + 5 = Debug Window + Documentation + Another Browser
I don't really have any hard and fast rules for what goes where, I just let things develop organically and don't restart my computer that often. For me, I find the ease/convenience of this makes working on a laptop 10x better. It sounds crazy but I almost prefer working on a laptop screen with a good Tiling WM to docking it with multiple screens.
On a larger/multiple screens, I find it's less necessarily to have the full features of a tiling WM. Something like FancyZones in PowerToys is good enough.
Desktop 1 = WinKey + 1 = Browser
Desktop 2 = WinKey + 2 = Email application + WIP Reply
Desktop 3 = WinKey + 3 = Multiple Chat Apps
Desktop 4 = WinKey + 4 = IDE
Desktop 5 = WinKey + 5 = Debug Window + Documentation + Another Browser
I don't really have any hard and fast rules for what goes where, I just let things develop organically and don't restart my computer that often. For me, I find the ease/convenience of this makes working on a laptop 10x better. It sounds crazy but I almost prefer working on a laptop screen with a good Tiling WM to docking it with multiple screens.
On a larger/multiple screens, I find it's less necessarily to have the full features of a tiling WM. Something like FancyZones in PowerToys is good enough.