Workflow & practice

DX

Also called: developer experience

DX, developer experience, is how good it feels for a human to work with a tool, library, or codebase: fast feedback, clear errors, sensible defaults, docs that answer the real question. It still matters in the agent era, and it tends to track how well agents work in the same codebase.

James Phoenix
Understanding Data Updated July 2, 2026

DX, developer experience, is how good it feels for a human to work with a tool, library, or codebase. Fast feedback, clear errors, sensible defaults, documentation that answers the actual question: all the things that make a developer productive instead of fighting friction. Good DX is why some tools spread by word of mouth and others get quietly abandoned.

Does it still matter with agents?

More than people expect. It is tempting to think that once an agent writes most of the code, human comfort stops mattering. But you still read the diffs, debug the failures, and decide what ships. A codebase with clean structure, fast tests, and readable errors is easier for you to review and reason about, and easier for the agent working inside it too.

The two are also correlated. The things that make a codebase pleasant for humans tend to make it legible for agents.

  • Fast, honest feedback loops: quick builds, clear test output.
  • Low surprise: consistent conventions, good defaults, obvious naming.
  • Real documentation, kept close to the code it describes.
Note
DX is not a separate concern from AX. A well-structured project with tight feedback loops serves both the human at the keyboard and the agent in the harness. Investing in one usually pays off in the other.

Related terms

Building with AI agents?

This dictionary is part of how I think about agentic engineering. If you want the same thinking applied to your codebase, that is what I do.

See how I can help