Why Software Factories Fail (or: harness engineering is not enough)
- AI
- Programming
- Developer Tools
- Startups
The post says current coding agents are good at turning clear tasks into passing code, but bad at preserving codebase quality over long stretches of iterative work. The author’s core claim is not that models can never write good code. It is that unattended, test-driven agent loops optimize for short-term correctness and slowly fill a system with duplication, brittle abstractions, and local hacks that make future changes harder. The proposed gap is maintainability. We have fast verifiers for tests, lint, and other narrow checks, but no widely accepted fast oracle for whether a change improves long-term design.
If you run coding agents in production codebases, optimize for human steering, review, and architecture ownership rather than full autonomy. The practical frontier is not “replace engineers” but building workflows that keep agents inside small slices, guarded patterns, and fast feedback loops.
-
github.com
- Discuss on HN