My workflow is mostly terminal based, and I used to use tiling WMs, yet I am now back to Windows + WSL.
Why? Because GPU driver compatibility is still so bad on Linux that I can't get any of the popular distros to work properly on my setup (laptop with hybrid Intel/nVidia GPU setup, thunderbolt dock, external display with different scaling than laptop display).
And yes, if I spend a weekend fiddling with Nouveau drivers I might get it to run somewhat decently, but really I don't want to spend that time on my work setup. Window + WSL works out of the box, so I'll use that.
I have been on Manjaro with XFCE for the past couple of years and it's a dream. Haven't had one driver problem. Zoom, Slack and Beyond Compare all work without issue as does VS Code. Installing and updating all software via the package manager UI is so much better than Windows that I'll never go back. Furthermore, I think that XFCE provides a better Windows experience for developers than Windows does - at least I don't have to find, download and install 7+ taskbar tweaker or hack the system configuration registry to get the features I want out of it.
Mixing business and gaming on the same machine caused problems for me even when I was fully on Windows, so I've always kept separate machines for that.
Why? Because GPU driver compatibility is still so bad on Linux that I can't get any of the popular distros to work properly on my setup (laptop with hybrid Intel/nVidia GPU setup, thunderbolt dock, external display with different scaling than laptop display).
And yes, if I spend a weekend fiddling with Nouveau drivers I might get it to run somewhat decently, but really I don't want to spend that time on my work setup. Window + WSL works out of the box, so I'll use that.