Architecture

Gall's Law

A complex system that works evolved from a simple system that worked.

architecture complexity design

John Gall stated: A complex system that works is invariably found to have evolved from a simple system that worked. A complex system designed from scratch never works and cannot be patched up to make it work.

Implications

This directly supports iterative development and MVP thinking.

Enforce this law (and 100+ more) in your AI coding agents with DevLaws.

Open DevLaws All laws →