Gall's Law
John Gall · 1975
"Gall's law states that a complex system that works is invariably found to have evolved from a simple system that worked — so starting with a complex spec and hoping it works on day one is the most common path to expensive failure."
John Gall opened Systemantics with a one-liner engineers quote weekly: a complex system that works always evolved from a simple system that worked.
Complex systems have many interacting failure modes; building them monolithically hides integration bugs until they compound. Evolution — ship the simple core that actually works, then grow one validated increment at a time — surfaces misfits early when they are cheap to fix. This is why successful platforms (Unix, AWS, iPhone) started embarrassingly small on purpose, not from lack of ambition.
What does Gall's Law prescribe for building a complex working system?
Read more about the topic
The explanation above is written with AI assistance. These are the originals — go to them to check it.
- Systemantics (1975)John Gall
MAYA: Most Advanced Yet Acceptable
"Loewy argued successful designs sit at the tension between novelty and familiarity — the most advanced solution the audience can still accept as familiar enough to adopt — so pushing too far ahead of what feels acceptable kills adoption even if the design is objectively superior."