When something is wrong in Windows, often the fix is a tweak of registry entries and values. The regedit command may be a GUI program, and thus satisfy your assertion that you can fix things in the GUI, but I'd much rather use the Linux command line and associated man pages. At least commands and config files have a man page, unlike the items in the windows registry. I don't know what distribution you've used, but I rarely encounter an empty man page.
I understand what you're trying to say. You can certainly fix more problems via the Windows GUI, than you can via the Linux GUI (Ubuntu being my reference). The problem is, a GUI system is quite complex, and more can go wrong with it. When the system craps itself, you'd better hope you can get low level interface access. That's what Linux allows, and what Windows generally does not. Windows 8 is learning from this, by requiring that all server apps must run without a GUI, and making the GUI modular, installable only if needed. I've sorely wished for this in the past, trying to fix Windows issues, frustrated when the GUI is misbehaving.
I've rarely had driver issues with Linux, but certainly have with Windows. Let me tell you of the pain I went through trying to get wireless and usb3 running on Windows 7 on my laptop. The Intel Advanced-N 6200 wireless chipset would not work with drivers manually downloaded and installed directly from the Intel website. In contrast, both wireless and usb3 worked without hassle in Linux. In fact, I had to boot into Linux to download different drivers to try and fix the Windows system.
I'm not sure what distribution you've used, but I've seen plenty of boring work done on the Debian system. And that's a completely open, volunteer based distribution. The busted toilet has been cleaned by volunteers. It may not be a pretty toilet, but it's clean, and it gets the job done.
In summary, no one system is perfect. Anyone who says different is trying to sell you something.