Simple vs. complex is often a measure of the types of system the user "wants" vs. the range of cases that the domain might present for solution.
e.g.
* I just want to do something simple => Solution space presented is too complex
* I have a complex use case => Solution space is easy to map my problem into