There is just too much goodness to share in this essay at Daring Fireball (source rc3.org).
Some things are worth repeating:
UI development is the hard part.
UI development isn’t cheap.
Windows and Mac trump Linux in usability because they have talented, dedicated people who get paid to do it.
“Fast, good, cheap: pick two.” can’t be avoided. It is a software project’s destiny. Reminds me of the four “levers”, the four factors in every project, that are mentioned in Extreme Programming; Cost, Quality, Scope, and Time. If you move one of those “levers”, one of the others is going to change.
test