Friday, July 25, 2025

Gall's Law

 Gall's Law: A complex system that works is invariably found to have evolved from a simple system that worked.
The corollary is devastating: A complex system designed from scratch never works and cannot be patched up to make it work.
This is why:
- Microservices migrations often fail when done as big-bang rewrites
- New frameworks struggle against battle-tested ones
- "Clean slate" projects often become technical debt faster
Start simple. Add complexity only when the simple system breaks.

Robert Roskam


No comments:

Post a Comment