Features Versus Futures - Kent Beck
Kent Beck challenges the software industry's instinct to chase feature after feature, arguing that every new feature burns optionality — what he calls "futures" — leaving systems increasingly rigid and hard to change. Drawing on his concept from "Tidy First," he frames the real engineering discipline as deliberately alternating between adding features and restoring optionality through better structure, tests, and design. He also confronts the uncertainty of the AI-augmented development era head-on, insisting that "nobody knows" is not a failure of expertise but the honest starting point for navigating exploratory terrain. In this talk, you'll learn how to visualize and reason about the features-versus-futures tradeoff, why working with AI coding tools makes this balance more urgent than ever, and what practices — for seniors and juniors alike — can keep a codebase's future open rather than foreclosed. PRESENTED BY Kent Beck — Software Engineer, Programmer & Author CHAPTERS 0:00 Gene Kim Introduces Kent Beck 1:49 Nobody Knows 7:07 Exploristan vs. Extractistan 10:14 Why Development Slows Down 13:45 Features vs. Futures 19:56 Adding Optionality for Teams 22:08 Closing Thoughts & Resources LINKS 🎥 Watch in the IT Revolution Video Library: https://videos.itrevolution.com/watch... ABOUT THE EVENT Enterprise AI Summit: Spring 2026 April 9-10, 2026 ABOUT IT REVOLUTION IT Revolution helps technology leaders succeed through books, research, and events. Subscribe for talks from the best technology leaders in the world. → https://itrevolution.com #SoftwareDesign #TechnicalDebt #AugmentedDevelopment

What Handcrafted Servers Taught Us About Handcrafted Code - Charity Majors

Lessons from Transforming Teams to AI Native Workflows - Tim Cochran

The Impact of AI and Vibe Coding on Agile Engineering Practices—What Every Manager Should Know

Judge LOSES IT After Discovering What She Did

Modernizing Our Oldest, Scariest Code with AI - Edith Harbaugh & Zach Davis, LaunchDarkly

Build Real Tools, Skip LeetCode: Systems Programming for Career Growth with John Crickett

The Surplus Problem: What Happens When Vibe Coding Succeeds? - Ryan Martens, Melissa Reeve

Andrej Karpathy: From Vibe Coding to Agentic Engineering w/ Stephanie Zhan

How Netflix Uses Java - 2026 Edition

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

Making Vibe Coding a Core Skill - Ben Grinnell, Tom Kilcommons

Conan O’Brien Mocks Trump At Harvard Commencement | Crowd Erupts During Viral Speech

Our Journey to Agentification - John Rauser

Harvard Professor: CS50, What Matters More Than Programming Now, Lecturing Well | David J Malan

Enabling Everyone to be Builders with AI - Max Reele, Austen Bruhn

AI Is Evolving Faster Than We Thought - Dwarkesh Patel

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

New York's $1.4B Pencil Towers are Swaying Out of Control — Their Fix Made it Worse

Inside YC's AI Playbook

