No. A thousand times no.
Most of your rant is incoherent middle Marketing management hyperbole.
- Interface design that specifically and completely bars programmers from participating
So, how would GUI's get done? Really. Because IDE's have tried over the decades and none has succeeded. Zero. There's another toolkit that inevitably follows the last big thing in GUI's.
If you say something along the lines of "a gui should be as simple as scripting" I agree, and KDE4, XFCE4 have it. Your bash script magically appears as a nice gui in some cases. winetricks.sh comes to mind.
Acceptance of proprietary drivers when offered
Done. ATI, Nvidia, Epson and HP(networking driver) are three examples that have binary drivers and the distros have done a good job at integrating them. The companies behind them have been pretty good to the Free software community too. (Epson exception. Epson printers work, only sort-of compared to HP's full featureset)
Provision of real, available, phone-based technical support
I know this industry and I don't see any of this for software. Apple? Briefly. Adobe? cha-ching! Oracle? Microsoft? More money for support. If you need it, just look around and you'll find it. The AOL of Linux, Ubuntu will hold your hand for a reasonable fee. Red Hat will hold your hand for an Enterprise contract. HP? IBM? They all got it.
- Real, complete documentation
I don't accept this. Most apps have great man pages. Certainly as good as what passes for documentation included in a Microsoft OS release. Not as good as some of the commercial UNIXes, but great in most cases. Man pages are certainly enough in most cases. Please, do not take this as an opportunity to tell me about the ONE app you downloaded from who knows where having nothing to do with the distro you used. It's not a legitimate complaint.
If you want to wail and moan about how it shouldn't be necessary to dig through man pages, then you are applying a completely wrong standard to general purpose desktop operating systems.