Recognising AbundanceRecognising abundance · Kerala
Software Philosophy · 1 min read

The Right Thing vs. Worse is Better

Published on 13 Nov 2026 · ICValley Technology

Richard P. Gabriel’s classic dichotomy contrasts two software philosophies: the “The Right Thing” (MIT approach) and “Worse is Better” (New Jersey approach).

The MIT philosophy demands correctness, completeness, and architectural consistency at all costs, even if the underlying implementation is inherently complex. In contrast, the New Jersey approach prioritizes simple implementation and rapid adoption over interface perfection.

In practice, pragmatic simplicity often outlives theoretical perfection. Software that is simple to implement, port, and deploy spreads faster, survives in the wild, and refines itself through real-world evolutionary pressure.

← Back to all essays