Earlier quoted context omitted.
That's harsh but I agree with those points, Windows is still a consumer oriented operating system at its core, which has a lot of undesirable features for a developer.
Like ? You probably should be using a windows pro install and not one with crapware from the manufacturer
* forced Windows updates when you don't need them
* shitload of failed updates: bricked OS, deleted user data etc
* stupid non-uninstallable game icons in start menu, a lot of vendor-forever-locked garbage like cortana & one drive
* bad fs performance in general
I'll add a couple of my own (and be a more restrained in my opinions)
* Windows + WSL is a hybrid environment. Files are on different places depending on from where you are looking. It feels like developing within Docker containers, without the power and flexibility.
* Low observability: very few programs log things and, while there is excellent system wide plumbing for that, very few programs are using it.
* PowerShell makes some questionable choices. For instance, "curl" is a built-in command that has different switches from its Unix homonym. It'd cost absolutely nothing to have a different name for that.