It's not as good as running Debian directly. WSL2 was the motivation I used to switch to debian full time on my main development machine, so I'm not sure Microsoft can safely assume that having WSL2 means people won't dual boot or simply move on.
WSL2 + VSCode w/ WSL plugin provide a fluid and fast experience if the code sits inside linux.
I’m really, really happy with WSL since I can use one powerful PC for work, music recording and occasional gaming.
You can also disable telemetry quite easily, if thats what you mean by “spyware”.
YMMV, of course.
And you dont have to play whack-a-mole with security settings against an increasingly hostile Microsoft.
At work, we support more than half the team on it. Company gave a stipend to build or BYOD, and a lot of folks opted for Win10 w/ WSL for gaming purposes (afaik, Wine didn't support anti-cheat in several titles until recently?)
For me, being able to confidently use any non-Apple device, have full driver support for touchscreen/wifi/speakers/etc. and maintain containerized development environments, is extremely attractive.
- Great scripting environment for a number of "used weekly/monthly" tools (stuff to test backups, automate some processes) Maybe this is more an indication of my lack of PowerShell knowledge to do the same.
- Good way for me to test most Linux binaries our scripts / code might use (wkhtml2pdf seemed to experience this, might have been because any windows bins we found were out of date/mislabelled.)
- Ansible "Controller/Host" , My god, my favourite usecase for WSL. It just works. Still have to deal with Ansibles bytespam errors, but you don't need a whole VM to just to update some servers.
Not sure what you mean by "man pages". The full Linux man system is there, of course. WSL itself has very few commands of its own. There's wsl.exe but you almost never use it. It has no man page per se but it does have a good --help string as well as online docs: https://docs.microsoft.com/en-us/windows/wsl/basic-commands
So I use graphical stuff in Windows (JetBrains Rider, VSCode, MS Office, Firefox etc), with all my dev files in WSL2. Works great, the vest of both worlds!
Previously I was using Git Bash on Windows, which actually worked pretty well too (apart from occasional file system path issues), but WSL2 takes it to another level.