I wasn't very impressed by that pile-on, personally.
Has there ever been a rapidly evolving 1,000,000+ line codebase that suitably motivated critics couldn't pick a thousand holes in and conclude that the code was garbage?
Claude Code is used by millions of people on a daily basis, has generated billions of dollars in revenue, and spits out new features on a weekly basis.
Many of the complaints I saw - things like the absurdity of asking for JSON and then looping against a schema until it matches - are common patterns for building software against language models, which are weird components to need to tame.
Then again, I'm also sympathetic to the idea that the anti-AI backlash has also provoked an unreasonable backlash against development speed and scale themselves.
The X.ai coding agent harness is 840,000+ lines of Rust - I dug into that here: https://simonwillison.net/2026/Jul/15/grok-build/
Codex is 1.4m of Rust, and that's not including the extra code for the closed source desktop app.
Meanwhile Pi is 265,000 lines of TypeScript (130,000 if you exclude tests), so even the agent with a reputation for being smaller is pretty huge.
On the other hand: I have basically zero interest in writing a coding agent (there are so many effective ones already), but I write lots of little agents, for instance in my music player, and those are as code artifacts pretty trivial.