The Law of Leaky Abstractions
Version 1.0.0 · Updated 2026-07-30
CORE DEFINITION
Any abstraction layer inevitably exposes some of its underlying details to the user; when the underlying layer fails or behaves abnormally, the abstraction 'leaks', forcing the user to understand the implementation beneath it.
SCAFFOLDING EFFECT
Reduce cognitive load
All non-trivial abstractions leak details.
Anchor fast decisions
The Law of Leaky Abstractions (also known as Spolsky's Law) states that all non-trivial abstractions leak underlying details in some situations, forcing users to still understand the lower layers. It reminds us that abstractions can reduce but not eliminate complexity, especially at boundaries.
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/Leaky_abstractionverified
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