How does AI change Software Engineering?
Summary
AI coding tools are transforming software engineering by enabling faster rewrites and porting, but reliability remains a challenge without proper scaffolding. The piece argues for strong constraints, modular design, and targeted testing to let AI agents boost individual and organizational productivity, while noting risks for legacy-heavy organizations and the advantage of small teams that master these practices.