
Design is compromise

In order for design to transform business, it must first transform itself. It must leave behind the language and mindset of engineering. Get past scalability and extensibility. Systems and components. Agility and usability. Usefulness and seamlessness. Efficiency and friction. Data and metrics. Patterns and code.
Thomas Klaffke • Visualizing Minimalist Design
These problems illustrate a common product development quandary. People who love tech gadgets want new products that do cool new things. This creates the customer demand that gives product developers like me incentive to add new features. Yet none of us wants these products and features to be confusing, to lead us astray, to drive us down a softwar
... See moreKen Kocienda • Creative Selection: Inside Apple's Design Process During the Golden Age of Steve Jobs

Being opinionated means that you stand for something. You believe there is principled way of doing things and have reasoning why it's beneficial.
The opposite are products that are everything for everyone. It lacks thinking and puts the burden on the user to figure it out
Karri Saarinentwitter.com