This is one of the earliest nuggets of wisdom I can remember my father giving me. He was speaking about a preacher (Spurgeon), but the same applies in any area of life.
Work hard at making things simple.
For the developer, there are many implications.
Work hard at making an interface that is simple.
Let’s face it, this one is so important that it must be in our planning from right at the beginning. You can’t get away with having a cludgy interface, because, even if you have market share now (or whatever), someone will come along and do it better. It doesn’t take much if you work hard at the beginning on this.
Work hard at the power behind the interface.
This goes hand in hand with the first point.