This is more of an abstract question rather than most HCI related questions because there is no one answer. I can definitely list couple major reasons on to why people make dumb decisions or do foolish things:
- Overcomplicate things
- We have natural tendecy to overcomplicate things. If one person is able to solve a calculus probem because they understand it and if a second person does not undertsand calculus then in the second person's eye the first person is "smart". If the question was 2+2 then both would be concidered "smart". Point is that if a problem is complex and you are able to solve it, you are concidered smart. The smarter people are, the worse at keeping things simple. It's almost as if they need to create complex solutions to prove how smart they truly are. But as Tony Robbins says "Complexity is the enemy of execution," and if we hamper our ability to execute, then we limit the results we can achieve.
- Accepting Feedback
- "Smart" people tend to undervalue the opinions of other, meaning they have trouble believing that anyone is qualified to give them useful feedback. Not only does this tendency hinder their growth and performance, it can lead to toxic relationships, both personally and professionally.
- 100% readiness then execution
- Often they do NOT execute a plan until they are 100% ready. And sometimes creating that perfect plan can make you waste your time and it can make you loose great oppertunities
There are definetly more reasons but these 3 reasons are perfect for HCI question. When creating a UI if the designer over complicates things then they can loose customers. In UI/UX simplicity is better. Accepting feedback because if you do NOT take customer feedback and improve your UI/UX you will loose customers and in return affect your revenue. And finally over planning, there is always something better that you can do. Always create the plan refine the plan, execute and analyze the customer feedback and refine again. That way you will at least start getting some users/customers.