you have to know what to wish for
Summary
The article argues that programming is theory-building and software engineering is about modeling and aligning a socio-technical system to accommodate change. It posits that AI changes the cost and role of coding, shifting emphasis from writing hand-written code to definitional work and verification, while preserving the importance of mental models, collaboration, and exploration.