Coding models are trained in ways that make codebases worse over time, because they're optimized to win SWE-bench-style benchmarks that reward known fixes but can't measure bad architecture.
Dex argues LLM-driven codebase degradation stems from benchmark incentives: SWE-bench-style evals reward reproducing known fixes but have no way to penalize poor architectural decisions.
transcript
Dex Horthy: Dex believes that the reason we see LLMs “degrade” existing codebases is because they are optimized to do well on SWE-bench-style benchmarks. These benchmarks reward reproducing a known fix in codebases like Django, but cannot measure poor architecture decisions.