Complex systems
There cannot be a simple interface to a complex system (Here complexity is informally measured as number of menu options). This is a variation on the law of requisite variety which states that variety in a system should be at least as great as that found in its environment. Complex systems such as visual programming environments or CASE tools therefore cannot have simple interfaces.