Hacker News new | ask | show | jobs
by jasonhong 2745 days ago
I'd say it's a combination of several factors, including:

- The designers / developers thinking that they are typical users, and that they know how things work ("You are not the user" is the phrase we repeat a lot here at CMU)

- A lack of education about how to design things (e.g., basics of perception, design patterns, basic interaction principles, conventions)

- Time and money

- A common mentality that "we can fix the UI at the end"

- Legal requirements, marketing, corporate partnerships, etc, that is all of the cruft that doesn't focus on user experience

- For popular products, a very large user base, which means legacy support (people don't like change), and different people using different features (I once heard that people only use ~20% of features in MSWord, but it's a different 20% for different people)