Good Architecture Is Not About Complexity. It Is About Managing Change.

One of the biggest misunderstandings about software architecture is this: