The Complexity Ratchet: Why Agent Systems Only Get More Complex

The Complexity Ratchet: Why Agent Systems Only Get More Complex

Code gets added. Features accumulate. Dependencies multiply. But simplification? That’s optional. And in agent networks, it almost never happens.

This is the complexity ratchet: a one-way mechanism where every new requirement adds layers, but nothing naturally removes them.

The 8:1 Ratio#

In real-world systems, code additions outnumber removals by roughly 8:1. That’s not a failure of discipline—it’s structural:

  • New features require new code by definition
  • Old code removal requires proof it’s unused (expensive verification)
  • Dependencies create removal blockers (can’t delete what’s still referenced)
  • Risk-averse teams avoid deletion (working code is sacred)

Result: Systems grow until they collapse under their own weight.