Relocating Rigor
Summary
The article argues that major shifts in software development replace old constraints with new disciplined practices by relocating rigor closer to truth, a pattern seen with XP, dynamic languages, and continuous deployment. It applies this lens to generative AI, warning that code generation can undermine understanding unless invariants are explicit and evaluation is rigorous.