A user interface is well-designed when the program behaves exactly how the user thought it would.
User interface is customer service for the computer.
Computer science departments have always considered 'user interface' research to be sissy work.
I have discovered that there are two types of command interfaces in the world of computing: good interfaces and user interfaces.