A key insight in learning theory is that the complexity of a hypothesis class is crucial for generalization.
The best designs come from understanding the needs of the people who will use them.