Zawinski's Law
Version 1.0.0 · Updated 2026-07-30
CORE DEFINITION
“Every program attempts to expand until it can read mail.” -
SCAFFOLDING EFFECT
Reduce cognitive load
The ultimate fate of feature creep. - Why do current apps all want to do social, payments, and short videos? Because under growth pressure, all tool software eventually tries to become an “operating system” or “platform,” leading to bloated features. This reminds product managers: maintaining “small and beautiful” is against human nature, requiring great restraint to counter the system's expansion instinct.
Anchor fast decisions
Jamie Zawinski joked: every program expands until it can read mail. It reveals software's "feature creep" and platformization impulse—under growth pressure, tools continuously annex adjacent features, eventually becoming bloated "operating systems." The essence is the entropic tendency of system expansion combined with the motivation of products pursuing "retention/duration."
MINIMUM ACTION
In progress 0/1Practice this model in one real situation:
account_treeGenealogyexpand_more
menu_bookReferencesexpand_more
Source support: Explicit
- en.wikipedia.orghttps://en.wikipedia.org/wiki/Jamie_Zawinskiverified
PRIVATE NOTES · Only visible to you
SAVED Q&A
ENTRY Q&A · Private saving available
Ask with a clear boundary
thinkingmodels answers from published entry context only.
Your question is sent to thinkingmodels. The answer uses public entry context only.
RELATED MODELS