What does it mean to be skilled in a world where machines can now write computer code? We explore how generative AI is not only accelerating productivity, but reshaping the very meaning of programming expertise. Adopting a relational perspective, we focus on three interdependent skills that define effective human–AI collaboration: task framing, prompt design, and output interpretation. Drawing on research in programming skills development and human–AI interaction, we trace the emergence of hybrid forms of competence that blend technical reasoning with contextual judgment, skills like strategic prompting, critical debugging, and situated problem framing. These signal a broader shiftin programming: from producing code to coordinatingAI-assisted problem solving, requiring new forms ofcognitive effort and evaluative thinking. As AI becomes an active collaborator, the focus is moving away from writing code line-by-line toward orchestrating adaptive systems. This transformation has deep implications for how technical skills are learned, applied, and socially valued in AI-mediated environments.
Rethinking Programming Skills in the Age of Generative AI
Francesco Bolici;Alberto Varone
;
2026-01-01
Abstract
What does it mean to be skilled in a world where machines can now write computer code? We explore how generative AI is not only accelerating productivity, but reshaping the very meaning of programming expertise. Adopting a relational perspective, we focus on three interdependent skills that define effective human–AI collaboration: task framing, prompt design, and output interpretation. Drawing on research in programming skills development and human–AI interaction, we trace the emergence of hybrid forms of competence that blend technical reasoning with contextual judgment, skills like strategic prompting, critical debugging, and situated problem framing. These signal a broader shiftin programming: from producing code to coordinatingAI-assisted problem solving, requiring new forms ofcognitive effort and evaluative thinking. As AI becomes an active collaborator, the focus is moving away from writing code line-by-line toward orchestrating adaptive systems. This transformation has deep implications for how technical skills are learned, applied, and socially valued in AI-mediated environments.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

