Setting aside the purely utilitarian aspect of being required to use a piece of software to do a task or as part of a job, consistency increases efficiency by reducing the amount of time spent understanding the deviations from expectation in the user interface.
There's been a great deal written about how attractive things work better. It isn't crap and it does matter.
Now I need to find language to complement someone without it sounding like OO programming style.
HN, may I please have a simple +1 or upvote button? Needs to be usable on my smallish screen too.
When all software is designed to be consumed by other computers then we can ignore those emotional reactions, for as long as software is consumed by animals it is going to be a vitally important factor.
Would you marry an ugly woman? An ugly man?
Beautiful software, looks good, is intuitive, doesn't complain and complements the user. Hence software is different from art.
I may think a terminal window is beautiful - if I do then I will choose a terminal.
What I won't do is purposefully use user-hostile/ugly software on principle - if there is a better choice I will choose the better choice.