Solving the right problem is a crucial step in the design process. Getting to the root of the problem is very important to come to a solution that is effective. Two tools of design thinking are human centered design and the double diamond design coverage model of design. Focusing on the user and the way the user interacts with something makes for a better product than focusing solely on how to better the product. An important skill in any designer is problem solving and the manner is which they arrive at a solution determines the quality of the product they set out to make.
The complexity in products being good is also a great point for designers to think about. With something like a smartphone it is generally true that most people would go through the effort to learn how to use all the features in the phone.
Something I hadn’t even thought about before is the ability to arrive a good product and then having to make an intentionally difficult to use in order to fulfill a specific purpose. Such as making something hard to use so that it is not misused by someone with ill intentions. Or having to make a product child proof so that there are no injuries or accidents that occur because of the product.