How should we teach software engineering in an AI pair programming era
Teaching coding fundamentally changes when developers work alongside AI assistants—the focus shifts from syntax and basic problem-solving to judgment, design tradeoffs, and reading/evaluating generated code. Senior engineers need new mental models for what students should practice, what AI handles, and how to build taste in a world where the assistant writes the first draft.
Read full essay on Substack ↗Questions this essay answers