The Mythical Agent-Month
Summary
McKinney revisits Fred Brooks's The Mythical Man-Month through the lens of agentic AI development, arguing that while coding agents dramatically reduce accidental complexity, the essential complexity of software design remains unchanged. He observes that agents generate new accidental complexity at machine speed, creating bloated codebases that eventually choke future agent sessions. Drawing on his own experience with projects reaching 100 KLOC, he describes a 'brownfield barrier' where agents begin chasing their own tails. He concludes that design taste, product scoping, and conceptual integrity are now the primary bottlenecks, not coding speed.
Key Insight
Coding agents eliminate accidental complexity at unprecedented speed but leave essential complexity untouched, making human design judgment and taste the decisive bottleneck in software development.
Spicy Quotes (click to share)
- 6
Agents can't reliably tell the difference between essential and accidental complexity.
- 7
Agents are so good at attacking accidental complexity, that they generate new accidental complexity that can get in the way of the essential structure that you are trying to build.
- 8
When generating code is free, knowing when to say 'no' is your last defense.
- 8
The bottleneck was never hands on keyboards.
- 7
When the person submitting a pull request didn't write or fully read the code in it, there's likely no one involved who's truly accountable for the design decisions.
- 5
The tools have changed, but the constraints are still the same.
- 7
The developers who thrive in this new agentic era won't be the ones who run the most parallel sessions or burn the most tokens. They'll be the ones who are able to hold their projects' conceptual models in their mind.
- 6
A working program is maybe 1/9th the way to a programming product.
Tone
reflective, opinionated
