Hall of FameRichard P. Gabriel19897 min readintermediate
The Rise of "Worse is Better"
Summary
Gabriel contrasts the MIT "right‑thing" design approach with the New Jersey "worse‑is‑better" philosophy, arguing that simplicity‑first designs like Unix and C spread faster despite limited functionality. He suggests that early, portable, 50‑80% solutions can seed broader adoption before being refined.
- Worse‑is‑better puts implementation simplicity above interface simplicity, correctness, consistency, and completeness.
- Unix and C succeeded because their simple designs were easy to port to low‑resource machines, enabling viral adoption.
- The MIT "right‑thing" approach yields feature‑complete, consistent systems but often delays adoption due to complexity.
- Launching a 50‑80% functional system can condition users to accept incremental improvements toward the "right thing".
Engineers building languages, runtimes, or platforms should understand how simplicity‑first trade‑offs affect adoption and ecosystem growth.
6/10


