ATRIUMsearch → argument graph
ClaimArticle · 4:00 — 5:30

Rewrites are now good, contrary to the conventional wisdom from The Mythical Man-Month.

Thariq Shihipar argues that the old rule against rewrites no longer applies, because AI tools can distill a codebase's spec into a new implementation and force better test coverage. ✦ AI generated

Thariq Shihipar · Simon Willison's Weblog · 2026-07-21 · original ↗

Elicited by

What's a piece of conventional software engineering that was true a year ago that you don't think holds anymore in this new world?

All the Mythical Man-Month stuff — never rewrite — I'm pro-rewriting now. If you have a good test suite — and I think the rewrite actually forces you to make sure you have a good test suite — but I think what people undercount is that a codebase is a spec, and maybe it's the only copy of the spec that you have, because no one knows every branching part of the codebase. You can take this as an artifact and distill it or create other versions of it.

Read full article ↗excerpt · fair-use quotation

Around this claim