What are your thoughts on Windows getting rid of this stigma?
The good:
- In the past 5 years my Windows development experience went from garbage to pretty good.
- VS Code + devcontainers + Docker / Podman Desktop using WSL 2 as a backend was a productivity game changer for my company.
- scoop and Winget made tooling much easier to install. I do most of my sysadmin tasks on Windows, not WSL.
The bad:
- WSL 2 still has rought edges, and you're still using a VM.
- Native app / Desktop development is a mess of SDKs, 90s development patterns and for some reason it's tigly coupled to visual studio (the crappy one, not code).
The ugly:
- My home desktop sports 24 cores, a decent gpu and 128gb ram. Teams still feels slow. Same for some parts of the UI.
- Ads / telemetry. C'mon MS, I'm paying for Windows Pro.
Overall, I prefer using Windows to most Desktop Linux distro nowadays (although one could argue that's a pretty low bar).
This is not due to some kind of discrimination against Windows, but because open systems with standardized APIs are easier to use and build tools for.
Windows will continue to be the lesser platform for developers because it is closed source, full of ads and telemetry, and ultimately less free (as in user freedom) than Linux:
I since moved on to just using pure Linux, but I don't really lament using Windows like I used to. For personal use I avoid OSes that have ads built-in, but for development purposes Windows is "fine" now.