There are four primary reasons good software is good software, claims Mike Elgan of Computerworld.
Consistency, simplicity, performance, and stability.
I agree. these are extremely well categorized. His point about simplicity nails it completely. Software has to be simple from it's design up through it's use by end-users. You cannot graft simplicity on after the fact.