ATRIUMsearch → argument graph
Article · 2026-07-01 · 6 moments

How Kent Beck shapes the software engineering industry

Kent Beck reflects on Agile, TDD, and why building trust—not just generating code—will define the future of software engineering in the AI era. ✦ AI generated

01
Anecdote

At 50, joining Facebook, Kent found a company running a massive, stable, fast-growing site while barely doing any unit testing at all — and when he offered to teach a TDD class at a hackathon, it got zero signups, unlike the classes on either side.

Kent Beck describes discovering at Facebook that a hugely successful, fast-scaling company cared nothing for TDD — his hackathon class on it drew zero interest — pushing him to relearn engineering from scratch.

transcript

Kent Beck: At Facebook, Kent found a company that barely did any form of unit testing, while running a massive, stable, and fast-growing site. He signed up to teach a TDD class at a hackathon — he wrote the book, after all! The classes either side of his in the schedule both filled up, but the TDD class got zero signups, not even a pity one.

02
Mechanism

Building software products moves through three distinct phases — explore, expand, extract — each demanding a different way of coding, hiring, and organizing a team.

Kent Beck's '3X' model breaks product-building into explore (cheap uncorrelated experiments), expand (focus and overcoming obstacles), and extract (repeatable playbooks and scale), each needing its own approach.

transcript

Kent Beck: ‘Explore’ means trying many cheap uncorrelated experiments, ‘expand’ involves focusing on the one thing that’s working and overcoming obstacle after obstacle, while ‘extract’ is a repeatable playbook and economies of scale. How you code, hire, and organize differs across each phase.

03
Claim

Calling the methodology 'agile' was a naming mistake, since the word is so vague that everyone claims to be 'agile' even when they aren't — unlike the deliberately pointed term 'extreme programming.'

Kent Beck says he objected to the term 'agile' from the start and still does, because unlike 'extreme programming,' it's too vague a word for anyone to be caught out for misusing.

transcript

Kent Beck: Kent objected to the word “agile” at the time, and still does today, since nobody claims they prefer “rigid” development, and everyone says they’re “agile”, even when they’re not. He would’ve preferred a less spacious term, like with “extreme programming”: after all, it’s hard to call yourself an “extreme programmer” without actually following that methodology.

04
Claim

Coding is only a small part of software engineering, and it's a part that AI won't erase the rest of: through your work you also build confidence, make connections with other people, and develop your personal understanding of the domain, none of which disappear just because coding gets automated.

Kent Beck rejects the idea that AI automating code will end software engineering, arguing coding is only a small slice of the job compared to building trust, relationships, and domain understanding.

transcript

Kent Beck: Kent rebuts the claim that coding – and eventually the whole software engineering craft – will vanish. He believes coding is only part of what we do, and a small part of it, too. Through your work, you also build confidence, make connections with other people, and develop your personal understanding of the domain.

supports · 2

05
Anecdote

TDD wasn't a novel invention but a rediscovery: Kent mapped a forgotten input-tape trick from an old payroll-programming book onto his SUnit testing framework, writing tests before the code existed, and found it dissolved his programming anxiety.

Kent Beck recounts rediscovering TDD by recalling a tape-era programming book technique and applying it to his SUnit framework, which unexpectedly calmed his anxiety about coding.

transcript

Kent Beck: Years later, Kent built SUnit, a small testing framework, and randomly remembered the input-tape trick, so mapped it onto SUnit. If he followed the pattern, he’d write the test before the code. He laughed out loud at this because it seemed like such a stupid idea: why write a test that’s guaranteed to fail, when the classes and methods aren’t even defined yet?

06
Claim

Your ability to affect change in the world is gated by your ability to communicate with, soothe, and understand other human beings — not by mastering the computer, which is the opposite of what young engineers are promised.

Kent Beck describes the 'cosmic joke' of engineering: he spent his early career mastering computers only to realize success actually depends on interpersonal skills he never thought he'd need.

transcript

Kent Beck: Your ability to affect change in the world is gated by your ability to communicate with, to soothe, to understand other human beings. And those are exactly the skills that I thought I didn’t need to learn! So I was promised: just understand the computer and you’ll be successful. And then someone went 'just kidding, understand people!' And now I was in a position of being ten years behind.

supports · 3

Highlight slides
Coding Is Only a Small Part of the Job✦ from: Coding is only a small part of software engineering, and it's a part that AI won't erase the rest of: through your work you also build confidence, make connections with other people, and develop your personal understanding of the domain, none of which disappear just because coding gets automated.The Real Gate on Impact✦ from: Your ability to affect change in the world is gated by your ability to communicate with, soothe, and understand other human beings — not by mastering the computer, which is the opposite of what young engineers are promised.What Coding Alone Doesn't Capture✦ from: Coding is only a small part of software engineering, and it's a part that AI won't erase the rest of: through your work you also build confidence, make connections with other people, and develop your personal understanding of the domain, none of which disappear just because coding gets automated.The Cosmic Joke✦ from: Your ability to affect change in the world is gated by your ability to communicate with, soothe, and understand other human beings — not by mastering the computer, which is the opposite of what young engineers are promised.Why the Craft Survives Automation✦ from: Coding is only a small part of software engineering, and it's a part that AI won't erase the rest of: through your work you also build confidence, make connections with other people, and develop your personal understanding of the domain, none of which disappear just because coding gets automated.
Related episodes