I have been doing development (web, mobile and embedded) on Linux for more than 10 years now and always found it awesome.
The only people who think it’s not usable are the ones who are trying to make it POSIX or have built their code bases on tools that aren’t cross platform.
WSL slow things down quite a bit, starting/stopping a server, deployments, git workflow... Even then still beats having to run things on a VM an it is better that the hell it was to set up dev environments in Windows before (for anything not .NET)
There's zero reason (and has been for quite some time, at least a couple years) for those things to be slow - the trick is to 1) make triple sure you're running WSL2 and 2) never store anything on the Windows drive, keep everything in WSL2 home directory. it's basically native Linux speed then.
I haven't had to worry about graphics drivers issues in over a decade across my 3-4 AMD/Intel laptops/desktops...
As for font rendering.. I'm actually curious what people mean by that.. To me the text in the apps i use: VS Code, the major browsers, vlc looks practically the same between windows and Linux . Terminal - i like my Dracula theme on Yakuake and prefer that too what cmd.exe/powershell provides in windows.. so is it some high dpi monitor thing?
I don't remember the NVIDIA drivers being that bad in the past
Also, not to start a flamewar here or anything but isn't Fedora like super bleeding edge/and sometimes unstable software generally? I remember them shipping wayland super early... Friends with Nvidia desktops generally used things like Pop OS..
And for the font rendering it's a matter of preference, I don't like much the pixelized font rendering on Windows.
Depends on what you're having to do, but I often have better luck with just using Gitbash and VSCode and some amount of docker via Docker Desktop than I do with WSL.
The benefit is running Windows itself because the user also wants to use other software that runs better on Windows. E.g. DHH mentions one example in Fortnite:
>, and did I mention you can actually play AAA games on the PC? That $2,349 Dell ships with an NVIDIA 4070, which is plenty of power to drive everything from Fortnite to Cyberpunk 2077.
If Linux is the main host operating system on the computer instead of being a "guest os" such as WSL-Linux or a Linux vm, then one will have to do workarounds for Fortnite: https://www.google.com/search?q=how+to+play+fortnite+on+linu...
Likewise, NVIDIA 4070 drivers worked on Windows before Linux.
If running Windows native software is the main use case, a "Windows machine running a guest Linux os" will be superior usability to the opposite scenario of a "Linux machine running guest Windows os".