You must have missed the part where I said I preferred Linux in the datacentre back end.
I never said pretty beats functionality - in fact I kind of said the opposite. For some usages Linux beats Windows, and also the converse holds true. Yet you choose to pick one situation and compare it against another - I'm sorry but the comparison simply doesnt hold true. If you had wanted a solid stable backend system then you should have researched and picked a better one than persevere with a broken one.
This, is essentially the problem that people seem to have when the do the comparisons. Would you write a CV/resume on a CLI only server using LaTeX? Yes you could, of course you could but it would probably be easier to write it using Word, or Openoffice if you prefer in a GUI.
You could write a scientific anaylsis tool on a large dataset using something like Python or Fortran - many people do of course. A spectacularly bad language to choose would be Intercal which wouold do it - it's Turing complete, but you wouldnt want to use it?
The point I am making is that computer is not and never has nor will be a one size fits all solution. For some tasks people will prefer to use *nix, for other tasks people will using Windows, for yet others they will use an embedded system like SCADA or whatever. Withint those worlds, change is bad *if* it stops you doing what you did before.
We have people coming from the US to our offices and they simply cannot get on with driving a manual rental car. The combination of the other side of the road and gear management is beyond them. It's the same task but it's sufficiently different that it causes too big a problem for them - so they just don't use it and get a taxi. For when I go to the USA I cope fine - because I have had plenty of exposure to other side driving in France, and I own both manual and autobox vehicles. If you make a sufficiently sudden change in a familiar environment, people will stop using it. This is why a rapidly changing environment such as Linux puts people off, and whan they pace of change introduces errors it makes it even more so. This is not a superficial issue as you so disparagingly try and make out with silly "oooh pretty" soundbites - it's a real problem that has good reasons for existing and it affects most everyone because that's how human nature works.