When you give someone a problem, they can find a solution, but if you give them a dilemma then a compromise is almost a given.
When you give someone a problem, they can find a solution, but if you give them a dilemma then a compromise is almost a given.
True dilemmas are rare though, often it just means insufficient investigation of your requirements
I disagree, we are faced with "true dilemmas" every day numerous times, not even limited to work and creation — e.g. you might be going to a shop to buy crackers, and while you have a preferred brand, a new entrant might be half the price — do you use the opportunity to try the new one, or get the tried-and-true?
These types of things are ubiquitous when designing and building products — how do you communicate to your users, how much you communicate and how much you automate, how do you target slightly different users (new customer vs old one used to old patterns in your product), what use-case is the most important one (by customer type, customer numbers, and how commonly they do something...), etc.