There's No Limit to How Bad Code Can Get
Simon Willison argues that rewriting systems to address technical debt is often riskier than patching; in the AI era, automated testing and incremental refactoring offer a more reliable path.
Simon Willison · Sep 6, 2026