Complexity is made clear by well designed architecture.
All works should have an architecture, but not all do. By that, I mean a designed work should not be a jumbled heap of stuff, but be ordered via a conscious organizing principle: a framework.
…t many of them are ultimately flawed unless they are designed with real products, content and data. Never fit the content to the design, the system must work with any content. Don’t just design for the best case scenario — account for all scenarios.