Tog's Paradox
What Tog’s Paradox Is (per thread)
- Seen as: simplifying a tool or task increases efficiency, which then enables/induces more and new tasks, making the overall system more complex again.
- Some frame it as: users say they want “simplicity” but actually demand richer, more complex software where each individual action is easier.
- Others argue it’s not a real paradox but common sense: efficiency → more features → more complexity.
Debate: Is It Really a Paradox?
- Skeptics:
- Nothing logically contradictory; complexity only rises because people choose to add features.
- “Conservation of complexity” and Jevons-like effects are standard economics/engineering.
- Supporters:
- It’s “paradoxical” relative to naive expectations that simplifying should net-reduce complexity.
- Compared to Tesler’s Law (complexity stays constant), Tog suggests complexity actually grows.
- Called a “veridical paradox”: surprising but true when set against false assumptions (e.g., fixed specs, one-shot design).
Product Development & Process
- Several describe practices like “constant beta” or “evolutionary prototyping/design”:
- Ship something high-quality but incomplete early.
- Iterate frequently based on real usage, not formal up-front specs.
- Waterfall-style, one-and-done requirements are criticized as blocking the iterative response cycle that Tog’s paradox implies is inevitable.
- Privacy constraints limit telemetry; developers infer needs from indirect signals.
Human Behavior, Work, and Bureaucracy
- Strong theme: humans have an “infinite backlog” of things they’d do if tools freed time. Efficiency gains rarely produce leisure; they produce “job+” and more features.
- Tied to Parkinson’s Law: effort expands to fill capacity, often as better finishing, new capabilities, not just busywork.
- Discussion of “high priest gatekeepers” who (consciously or not) preserve complexity to maintain indispensability or a sense of safety.
- Parallels drawn to organizational bureaucracy, system justification, and workplace dynamics where higher productivity becomes the new baseline.
Tools, Tech, and Examples
- Browser tabs: simplification (multi-tab browsing) leads to tab overload → tab managers → higher complexity.
- Unix/CLI: even simple tools like
cp/lsaccrete flags and options over decades. - Programmers themselves are “users” in the paradox: better dev tools invite more ambitious languages, paradigms, and workflows.
AI, Art, and Future Complexity
- Many see Tog’s paradox as evidence that generative AI will expand art rather than kill it:
- Easier creation unlocks new, more complex artistic forms and longer-form expressions.
- Some push back on authenticity and argue AI will mostly replace commoditized craft, not “true” human art.