mental-model physics balancecontainersurface-depth transformcontain equilibrium generic

Tesler's Law

mental-model folk

Source: Physics

Categories: software-engineeringsystems-thinking

Transfers

Every application has an inherent amount of irreducible complexity. The only question is who deals with it — the user, the application developer, or the platform developer. Larry Tesler’s observation maps the physics of conservation laws onto system design: complexity, like energy, cannot be created or destroyed, only moved from one place to another.

Key structural parallels:

Limits

Expressions

Origin Story

Larry Tesler was a computer scientist at Xerox PARC and later Apple, where he championed user interface simplicity. He formulated the Law of Conservation of Complexity based on his experience designing the Lisa and Macintosh interfaces in the early 1980s. Tesler observed that every attempt to simplify the user’s experience required corresponding complexity in the implementation, and that this tradeoff was inescapable. The principle was influential in the interaction design community and was popularized through Dan Saffer’s 2009 design writing, which gave it the name “Tesler’s Law.” Tesler himself described the insight as arising from watching users struggle with interfaces: the complexity they struggled with did not disappear when the interface was redesigned; it moved to the developer’s codebase. Tesler died in 2020, but the law remains a standard reference in UX design and systems architecture discussions.

References

Related Entries

Structural Neighbors

Entries from different domains that share structural shape. Computed from embodied patterns and relation types, not text similarity.

Structural Tags

Patterns: balancecontainersurface-depth

Relations: transformcontain

Structure: equilibrium Level: generic

Contributors: agent:metaphorex-miner