Linux has warts, but being able to switch on your computer and definitely use it is pretty important.
So I just accept as fact of life that on a Asus 1215B, bought with Linux pre-installed, I have to reboot the network configuration every now and then.
I guess it is still better than when Canonical replaced the wlan driver with a half-working one because FOSS rulez, or having 3D capabilities downgraded to GL 3.3 support, when the legacy AMD commercial driver was capable of GL 4.1.
In windows, some problems are simply outside of your control, or if you dip down into the registry to fix them, and that's possible, then your fixes can get unfixed on update.
To be honest, I just find it mind-boggling that all around the world, there are offices of high-paid professionals waiting for windows to finish updating minecraft before they can actually do some work.
I have to become a kernel hacker and AMD driver contributor to fix them?!?
Don't get me wrong - I find that kind of thing annoying too. But it's nothing compared to the Windows approach of interrupting your work to give you a popup about 'connecting your device' or whatever.