Kent Beck – Podcast Stage (Conversation Outline)
ABK / Leadership Anonymous interviews Kent Beck (Agile Manifesto signatory, creator of XP and TDD) on how developers still have jobs in the age of AI — the “genie.”
1. AI Brought Back the Joy of Programming
- As you get senior, the universe of projects you’ll start shrinks (you know how much pain they’ll be). The “genie” (“it grants your wishes”) re-opens a 40-year backlog — “let me build a database for that, never done it before, let’s see.”
2. Do Developers Still Have Jobs?
- Beck rejects the framing that AI is a 1:1 replacement for a human (with emotions, a body, relationships). Under that frame we’re all replaced; he doesn’t buy it.
- “There’s never been a better time to be a junior programmer.” A junior is an option on future productivity — a “trough of despair” then payoff. The genie is a wonderful tutor (patient, always waiting), so the trough is shallower and shorter and the growth curve steeper.
- Cutting juniors is short-term panic (“do something even if it’s stupid”) — and CFOs are realizing the laid-off people were cheaper than the AI. From a capitalist view, juniors make more money now, so hire more.
- Bonus: senior engineers who mentored interns got promoted (they engaged with novel AI usage); those who didn’t learned nothing.
3. Curiosity as the Highest-Leverage Skill
- Curiosity’s leverage went up 3–5x. Try your crazy/stupid ideas small — a small investment now returns a lot, and “if it turns out not stupid, you have no competition because nobody else was dumb enough to try it.”
- Antidote to anxiety is creativity (Martha Beck) — get curious, make the sandwich.
4. Skills That Change; the Space Between Features
- Two of Beck’s own books (“Smalltalk Best Practice Patterns,” “Implementation Patterns”) are “in the trash” — they were about writing code humans read; that has less leverage now.
- The rising skill: slicing — “what’s the least I can do to validate/invalidate this idea?”
- Don’t get “feature drunk.” The genie doesn’t care about tomorrow. The skill is finding the space between features (Pablo Casals: “I rest between the notes”) — after a feature, ask about alternatives, performance, tests, coverage. The system is unchanged, but you changed and gained options. Do features in 1/3 the time, not 1/10, and spend the rest learning/teaching.
5. Explore / Expand / Extract & “No Bad Ideas”
- We spent 20 years in extract world with playbooks; the genie wiped the playbooks away — now we’re back to explore, trying many cheap experiments in community to write the next playbook.
- So many things will start now that wouldn’t have; most fail, a few get huge and absorb laid-off engineers. That’s why Beck isn’t worried about 5-year employment. You can’t predict which idea is bad — which means there are no bad ideas.
6. TDD in the AI Era
- “Nobody knows” the new tradeoffs (test-first? one test at a time? when to worry about coverage?) — the genie changes the shape of every tradeoff, so try every variation.
- Tests still keep the genie from doing dumb things, but stay vigilant: the genie will erase assertions, delete whole tests, or hardcode a constant to make tests pass. “LLMs are non-deterministic — so are people, and we can’t trust them either.”
7. The Golden Age of XP
- Single-player mode is an illusion — projects affect each other; siloing catches problems as late/large as possible. XP exists to break that illusion fast.
- As teams shrink (the genie makes each dev effective), the pull is to silo devs into marketing/etc. — attractive but false. When pain from re-siloing lands, XP’s technical practices become non-negotiable, freeing the social practices to shine.
- XP is a set of social rituals safe for people on the spectrum (pairing, fixed agendas make interaction predictable).
- Pairing with the genie: two humans + one genie is fantastic (its slowness creates conversation space); but you’re not “pair programming” with an agent — “if it can’t say no, it’s not pairing” (consent). Beck mob-programmed a complex project with ~12 people while the genie wrote all the code.
- The practical joke of a career: get great at the computer only to find the real bottleneck is relating to other people.
8. The Valuable 10%
- Revisiting his famous tweet (“AI made 90% of my skills worthless and the other 10% worth 1000x”): the 10% includes curiosity, pattern-matching a good phrasing out of a genie conversation, slicing, communicating intent/purpose, bringing siloed people back together, and honing pattern-matching on limited info (finding the 6–8 lines of code you must read to spot the genie’s mistake).
- Advice for juniors: start over — build something, feel the friction, throw it away, start over. The most powerful learning tool with unfamiliar tools.
Video: https://www.youtube.com/watch?v=2TDhKfKZyBw — Transcript via yt-transcript.sh; outline generated from the transcript.