Video summary

What to teach when AI writes the code | Rainer Stropek | TEDxLinz

Main summary

Key takeaways

News and Commentary

Overview

Rainer Stropek reflects on how AI-driven code generation is changing programming and what that means for teaching.

Personal trigger and apparent contradiction

After an evening preparing coding exercises for students, he questioned whether AI makes teaching programming pointless. This was painful because he is an AI expert and had observed AI progress firsthand—from simple autocomplete to generating full functions and features—seemingly confirming headlines that “programming is dead.”

The real issue is loss of process, not capability

Stropek argues that the problem isn’t that AI can write code better, but that it removes the part many people love: the hands-on craft and the mental/emotional journey of turning ideas into working software through their own effort.

He frames this as a grief/identity crisis: if AI can do the technical part, what remains for the human?

Why he personally doesn’t feel obsolete

Working with AI doesn’t make him feel replaced; it increases his sense of self-efficacy by shrinking the distance between idea and reality.

He concludes that he was never only “in love with coding,” but rather in love with developing—building mental models, shaping ideas, and making them real. In his view, AI is a new abstraction layer: it changes how he works, not the essence of his role (it expands his goals rather than shrinking his contribution).

Why coding still matters

  • The experience matters. Coding shouldn’t disappear; like games or physical activities, the experience is more important than pure efficiency.
  • It trains thinking skills. It builds precision, logic, and patience.
  • AI still makes mistakes. The “last few percent” (verification, debugging, and closing the gap from almost-correct to correct) still requires deep understanding of code.

Broader “canary in the coal mine” framing

He claims the same emotional arc—denial → fear → grief → redefinition—will spread beyond programmers as AI gets capable in other professions, including designers, writers, translators, lawyers, accountants, architects, and doctors.

The common requirement becomes redefining what is essential and irreplaceable in each field.

Teaching implications and his thesis

Since identities and roles evolve, teaching must change too. He argues it still makes sense to teach coding (as general education like math, language, or music), but instruction should shift because:

  • Natural language becomes the “programming interface.”
  • The bottleneck becomes clarity, not syntax.

Learners must be able to:

  • describe intent clearly,
  • provide examples,
  • set constraints,
  • specify what “good” looks like,
  • verify outcomes.

Universal relevance of clarity

Clarity applies across domains: lawyers using AI, designers prompting image generators, and managers delegating to AI agents. Turning vague ideas into precise specifications is becoming a universal “superpower.”

His own redefinition

He continues teaching, but reframes his role. He no longer teaches syntax as his central identity. His new focus is agency and clarity across abstraction layers—“I’m not just a coder, I’m a developer,” and the “new programming language is clarity.”

Presenters / Contributors

  • Rainer Stropek
  • Transcriber: Elif Tan
  • Reviewer: Vaia Katsarou

Original video