Speaker Notes

The Augmented Forest • Kent Beck• GOTO Copenhagen 2026

AI coding tools currently amplify burnout and technical debt by focusing on model token efficiency rather than human needs like struggle, connection, and competence.

GOTO Conferences · 51:06 · YouTube ↗

Talk · solo speaker  Intermediate · concepts and strategy

Highlights

5 clips · 9 min of 51 min
    • Distributing prompts as tool seeds lets users recreate custom tools instantly.
    • The tool automatically adapts to the specific context of the person running the prompt.
    • This approach revives the Smalltalk spirit of building specialized tools in the moment.
    • AI tools act as amplifiers, worsening scarcity mindsets in the desert while accelerating exploration in the forest.
    • In a scarcity mindset, AI drives token minimization and anxiety-driven management.
    • In an abundance mindset, AI fuels rapid learning and experimentation.
    • Accepting every AI-suggested feature burns futures and optionality, making subsequent changes exponentially harder.
    • Current tooling incentives deliver worse software faster rather than maintaining long-term software quality.
    • Programming struggle is essential for human insight, competence, and satisfaction.
    • Outsourcing all coding friction to an AI agent leaves developers with a hollow sense of accomplishment.
    • Next-generation developer tools should automate tedious toil while actively preserving meaningful struggle.
    • Tools need to surface difficult decision points and trade-offs rather than making programming completely effortless.

Questions this video answers

8 · every answer cites the moment it was said
01 What are tool seeds and how do they work? 3 sources · 6:30

Tool seeds are compressed prompts capturing the dialogue used to build a custom tool with an AI. Instead of packaging and distributing traditional software binaries, you share the prompt, which instantly adapts to the recipient. This revives the Smalltalk tradition of building specialized tools on the fly.

02 How do AI coding tools act as an amplifier for team culture? 2 sources · 17:42

AI tools function purely as multipliers rather than neutral solutions, amplifying whatever is already happening in a team. If an organization operates under scarcity and burnout, the AI accelerates those negative traits. Conversely, a healthy, resource-rich environment uses the AI to explore variations and learn.

03 What distinguishes the desert attractor from the forest attractor? 3 sources · 14:34

The desert assumes constant scarcity of time, skills, and stability, making practices like paying down technical debt seem illogical. The forest operates on the assumption that there will be enough resources, encouraging developers to create resources for the next round. While the desert leads to burnout and fragility, the forest sustains long-term progress.

04 How does unrestrained AI code generation affect code optionality over time? 2 sources · 24:15

Pumping out features rapidly with AI burns through futures or optionality, making future modifications increasingly expensive. While traditional teams took years to reach an unchangeable state, AI tools can accelerate code to the same disastrous state in an afternoon. Preserving options requires intentional pauses to refactor and structure code for the next feature.

05 Why do current AI coding tools leave developers feeling unfulfilled? 3 sources · 35:16

Current AI tools focus heavily on model efficiency and token optimization while completely ignoring foundational human needs like competence and struggle. By outsourcing the problem-solving grind to the genie, developers miss out on the struggle required to achieve genuine insight. This leaves engineers with a hollow feeling of accomplishment at the end of the day.

06 What features should human-centric developer tools prioritize instead? 3 sources · 45:04

Human-centric tools should aim to automate routine toil while actively preserving meaningful struggle and surfacing difficult choices for developers. They should encourage learning throughout the day and promote human-to-human connection rather than isolating programmers in separate silos. Ultimately, tools should serve human growth and satisfaction rather than model token metrics.

07 How does AI tool usage impact developer connection and team collaboration? 3 sources · 38:00

Because AI lets individual developers move at extreme speeds, it encourages isolation where programmers work in separate repos without interacting. This creates a decaf version of connection where developers talk to multiple genies instead of collaborating with human peers. Good tools must counteract this by fostering genuine communication and shared context among team members.

08 How do tool makers' decisions impact developer mental health? 2 sources · 13:18

The relentless push for productivity and token efficiency creates an addictive cycle where developers feel pressured to prompt models around the clock, triggering severe burnout and mental health struggles. Tool builders need to take responsibility for these real-world consequences rather than treating user addiction as a success metric.

Section-by-section summary

5 parts

Tool seeds enable instant distribution of custom workflows

Instead of packaging complex software binaries, developers can share the specific prompt sequences used to build custom tools. This allows recipients to regenerate and instantly adapt the tool to their own needs in real time.

AI acts as an amplifier for existing team cultures

Software development organizations operate either in a scarcity desert or an abundance forest. AI acts as an amplifier that deepens anxiety and fear in desert environments while enabling rich learning and exploration in forest environments.

Unchecked AI generation burns long-term optionality

Accepting every feature suggestion from an AI agent rapidly degrades codebase maintainability. Teams can now reach the state of unchangeable legacy software in an afternoon instead of taking years.

Current AI tools ignore foundational human needs

The current generation of AI tools focuses entirely on model output and token metrics while ignoring human needs like competence, struggle, connection, and shared purpose.

Reorienting tools around human growth and connection

Future developer tools must be designed to promote human connection, automate mindless toil, and preserve the healthy struggles that lead to true insight and developer satisfaction.

0:00 / 51:06
k play/pause · f fullscreen · m mute
n next · p previous clip · t highlights/full
< > slower/faster · / search what was said
  • Tool seeds1× · first 6:33

    Instantly adaptable prompts that encode a workflow or tool creation dialogue for others to run.

  • Vibe coding2× · first 10:21

    Programming entirely by prompting AI models without directly writing code.

  • The desert10× · first 4:00

    An organizational attractor characterized by scarcity of time, stability, and skills.

  • The forest9× · first 4:00

    An attractor where resources are assumed to be sufficient and actions create future resources.

  • Optionality4× · first 22:38

    The flexibility to easily add future features, which gets burned through quick coding.

  • Extreme programming2× · first 29:34

    A software development methodology focused on adaptability and good engineering practices.

  • Tidy first2× · first 0:52

    A book and approach about software design and structure.