No argument about default configurations being a pain on Windows. But that is something separate from OS qualify, crashes, etc.
I can't support that, let's assume Windows is a quality OS, if they want to show off that quality, you need to show it off, not leave it to some end user to configure, tweak, adjust, enforce, and then see the hidden quality.
It's consumer desktop vs server. Most of the annoyance is trying to monazite the user.
When you get to servers, it's a different story, and complaints mostly boil down to what platform people learned first. The Linux centric bitch about Windows. The Windows centric bitch about Linux.
That's not my concern, if hardware problems are causing OS level problems, ...
It's not the crappy hardware itself, it's the crappy drivers that supports it that cause the crashes or flakiness. In particular, in Linux in this Dell laptop case.
... the OS just isn't ready for mainstream deployment.
Again, in this case, it was NOT Windows having the problem, it was Linux. Both OS are vulnerable to flaky drivers.