Caleb Durojaiye
Essays

The Cost of Abstraction

Every new layer is a potential point of failure

Caleb Durojaiye

Caleb Durojaiye

Thu Jul 30 2026 · 1 min read

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. A good abstraction hides complexity you never need to see; a bad one hides complexity you desperately need to see at the worst possible moment. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Every layer is a promise: "you can reason about me without reasoning about what I wrap." Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. The promise holds until it leaks — and Joel's law says all non-trivial abstractions leak.

Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. The cost is rarely the code you write. It is the pager rotation two years later, when someone traces a latency spike through six wrappers to find a synchronous DNS lookup nobody remembered was there.

At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi. Prefer the abstraction that collapses gracefully — one you can peel back a layer at a time when you need the truth underneath.

Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere. Abstraction is not free. Charge it against the leverage it buys, and be honest about the interest.

back to essays