Use Ctrl+P (or Cmd+P) to save as PDF. Back to paper

The Cost of Abstraction

inspiration | devinfo.dev | May 23, 2026 | devinfo.dev:2026.0003

Every layer you add is a layer someone else must debug.

A framework saves you time on day one. It costs you time on day ninety.

The abstraction that hides complexity does not remove it. It relocates it. When the system fails, the engineer must now understand two things: the problem, and the abstraction that concealed it.

This is not an argument against abstraction. It is an argument for awareness.

Before you add a layer, ask:

The best abstractions are transparent under pressure. They simplify the common case without obscuring the failure case.

The worst abstractions feel like progress while building. They feel like walls while debugging.

Choose layers that dissolve when you need to see through them.

References