Back to blog
Insight

Generated code, reviewed code

8 April 20266 min read

There is a new imbalance in software projects: we generate in an hour what takes three days to review. The bottleneck has moved, and many teams have not noticed yet.

Production is no longer the constraint

Writing a thousand lines costs almost nothing now. Deciding whether those thousand lines do the right thing, break nothing elsewhere and will still be understandable in a year costs exactly what it always has: human attention.

The code nobody read

The real risk is not the bug — bugs get fixed. The risk is ending up with a codebase nobody truly understands, because nobody wrote it and the review step quietly disappeared.

The day a business rule has to change, nobody knows where it lives. So an exception gets added next to it rather than touching the existing code. Then another one. That is how a project becomes heavy in eighteen months instead of ten years.

What actually helps

  • Small batches — fifty lines properly reviewed beat five hundred skimmed
  • Tests on what matters — not coverage for coverage's sake: calculations, amounts, access rights, state changes
  • One simple rule — if nobody can explain what a piece of code does, it does not ship
  • Less code — the most reliable line is still the one you did not write

Real speed and perceived speed

Generating fast feels like being ahead. That feeling is real for a few weeks, then it gets paid back: every change becomes slower, every fix riskier. On a tool used daily, the speed that counts is the one you have in month six, not month one.

In short

Code generation tools are genuinely useful — I use them every day. They simply move the effort: less typing, more reading. A team that speeds up production without strengthening review is not accelerating, it is borrowing.