http://daringfireball.net/2004/04/spray_on_usability [...] If there's a glib, nutshell synopsis for why Linux desktop software tends to suck, it's this: Raymond and his ilk have no respect for anyone but themselves.
They have no respect for the fact that UI design is a special talent.
They have no respect for the fact the good UI design requires a tremendous amount of time and effort.
And, most importantly, they have no respect at all for real users. The idea that GUI software needs to be designed for "dumb users" ? which is Raymond's own term, and an indication of what he really means when he refers to dear old A.T. ? is completely wrong. [...]