The Pragmatic Engineer
The Pragmatic Engineer

How Kent Beck shapes the software engineering industry

Brought to You By: • Antithesis – verify your system’s correctness without human review or traditional integration tests – and avoid bugs or outages. • turbopuffer – a vector and full-text search engine built on object storage. It’s fast, cheap, and extremely scalable. • WorkOS – everything you need

Featured Speakers

Kent Beck Guest

Topics Discussed

Episode Summary

Executive Summary: Kent Beck traces his career from 1970s calculator tinkering and Smalltalk to design patterns, SUnit/JUnit, XP, TDD, and the Agile Manifesto, arguing software engineering is fundamentally human: trust, communication, and learning matter more than code. He critiques AI hype, says “nobody knows” the new playbook yet, and sees today’s moment as a return to experimentation and invention.

Main Topics: Early computing and Smalltalk as formative influences: Beck’s childhood exposure to calculators, assembly language, and Smalltalk created his lifelong fascination with turning ideas into working systems. He emphasizes the creative loop between understanding the machine and making something real. Human factors in software engineering: He argues coding is only a small part of software engineering. The harder work is building trust, empathy, communication, and shared understanding with teammates and users. Origins of patterns, CRC cards, and XP: At Tektronix and through collaboration with Ward Cunningham, Beck helped create object-oriented design practices, CRC cards, HotDraw, and patterns-based thinking that later fed Extreme Programming. Testing, SUnit, JUnit, and Test-Driven Development: Beck describes the evolution from testing experiments to SUnit, then JUnit, and finally TDD, which he frames as a practical method for accelerating learning and reducing anxiety, not a moral requirement. Agile Manifesto and the rise/fall of Agile: He recounts the Snowbird meetings, the rapid impact of the Agile Manifesto, and his discomfort with the word ‘agile,’ which he says became easy to claim without the underlying discipline. Dot-com crash, burnout, and recovery: The dot-com collapse and 9/11 abruptly wiped out his consulting work, leading to a severe mental health downturn and a long recovery before he returned to programming. AI/genies and the return to exploratory engineering: Beck sees AI as accelerating code generation but not eliminating software engineering. He argues businesses and engineers must adapt to a new pace and that the field is once again in an exploratory phase where “nobody knows” the playbook.

Key Arguments: Coding is a small part of software engineering; trust, understanding, and human connection are often the real work. Programming itself is a learning tool: writing code and tests increases understanding of the domain and the system. Object-oriented design should move computation close to the data to reduce coupling and improve evolution. Testing should live in the same language as the code when possible; this lowers barriers and improves feedback. TDD works best as a discovery loop—write a small test, learn from it, write the next one—not as a moral rule or universal mandate. Agile became diluted because the word was hard to defend against; anyone can claim to be agile without having the discipline behind it. The industry repeatedly overclaims that new methods or AI will let everyone do expert work without the underlying skill investment. Facebook succeeded through many layers of feedback—tests, code review, phased rollout, incident review—rather than relying on unit tests alone. Software development passes through exploration, expansion, and extraction phases; the current AI era has reset many teams back into exploration. The future of software work is not code elimination but a shift toward specification, testing, experimentation, and fast learning.

Data Points: Size of early calculator: 65–70 pounds - Beck’s father brought home a programmable calculator in the 1970s. HP35 price: $400 - He recalls his father buying an HP35 calculator, describing it as very expensive for the time. University of Oregon duration: 8 years total; 5 years full-time - Beck’s undergraduate and master’s path was interrupted by switching between computer science and music. Tektronix smalltalk lab size: 60–80 people - He notes the Tektronix labs were large enough that people were known by sight. MassPar processing elements: Up to 16,000 - MassPar’s SIMD architecture used a toroidal grid of processors. Facebook employee count when he joined: About 2,000 employees - Beck joined Facebook in 2011 and said there were roughly 2,000 employees and 700 engineers. Facebook engineers: About 700 - He describes Facebook as having a large engineering organization but still being highly feedback-driven. Savings from photo optimization: $5 million per year - A change Beck made to Facebook Photos reduced machine demand enough to save substantial infrastructure cost. Performance review cadence at Facebook: 6 months - He describes a six-month review cycle with aggressive goal-setting. Remote coaching students: About 200 individually - Beck says he coached roughly 200 people one-on-one at Facebook. Improvement in coached employees: 2x more likely to get promoted - His administrator and HR analysis found coached employees were twice as likely to be promoted the following year.

Pivotal Quotes: "We’re accumulating code faster than we’re accumulating trust." — Kent Beck: He explains why fast AI-generated coding does not replace the human work of building confidence and shared understanding. "The biggest cosmic practical joke ever." — Kent Beck: Beck describes how software engineers were promised a life of mastering computers, only to discover the harder challenge was understanding people. "Nobody knows." — Kent Beck: His answer to what the new playbook is for AI-assisted development and the current state of the field.

Implications: Listeners should expect AI to change coding speed, not remove engineering judgment. The near future rewards experimentation, tighter feedback loops, and human communication more than rigid playbooks or buzzwords.

🔓 Sign Up for Unlimited Episode Search

About The Pragmatic Engineer

View all episodes from The Pragmatic Engineer