Speaker Notes

What GitHub's Ex-CEO Says About the Future of Developer Skills

Former GitHub CEO Thomas Dohmke explores how AI agents, startup-incumbent dynamics, and agent-to-agent collaboration are reshaping the future of software development and developer skills.

AI Native Dev · 56:06 · YouTube ↗

Podcast · host and former GitHub CEO  Intermediate · strategy and future developer skills

Highlights

3 clips · 3 min of 56 min
    • Big companies must find tens of billions in net-new revenue annually.
    • Startups focus on reaching their first few millions in ARR.
    • The scale of enterprise sales and distribution gives incumbents massive leverage.
    • Code review feedback should go directly to the coding agent rather than a human bottleneck.
    • Developers must get comfortable not reviewing every single line of code due to massive output volume.
    • Agent-to-agent handoffs prevent humans from slowing down the software delivery pipeline.
    • Decomposing large problems into small, manageable pieces remains a core engineering skill.
    • Knowing when to offload tasks to an agent versus doing them manually is essential for real productivity.
    • Understanding underlying technical mechanisms is necessary to build profitable, sustainable software businesses.

Questions this video answers

8 · every answer cites the moment it was said
01 How do developers use coding agents before writing code? 1 source · 0:11

Developers use tools like cloud code to brainstorm and explore architectural options before writing actual code. This iterative brainstorming helps shape implementation plans early on without replacing human intent.

02 How do incumbents and startups differ in financial pressures and innovation? 2 sources · 7:14

Incumbents must generate billions in net new recurring revenue to satisfy double-digit growth, whereas early-stage startups focus on small initial revenue runs and prototyping. This fundamental difference in financial weight classes changes their tolerance for risk and speed of pivoting.

03 What changes in the software development lifecycle are expected with AI? 2 sources · 17:23

The entire software development lifecycle is shifting as coding agents, code review agents, and security agents take over repetitive tasks. This evolution allows developers to bypass legacy friction and spend more time on high-level architecture.

04 How does market competition impact AI model availability in incumbent tools? 2 sources · 23:36

Intense market competition forces incumbent platforms to quickly expand their default offerings to multi-model choices. For example, GitHub evolved from a single model to supporting multiple major models and user-connected custom APIs.

05 How can agent-to-agent workflows reduce human review bottlenecks? 2 sources · 0:38

Agent-to-agent workflows allow tools to pass code and feedback directly to each other instead of burdening human reviewers. This collaboration prevents humans from becoming the primary bottleneck in continuous deployment pipelines.

06 What are the switching costs for AI agent tools compared to traditional CI/CD pipelines? 2 sources · 36:08

AI agent tools have virtually no switching cost because developers can easily swap between different CLI tools and models daily. In contrast, traditional components like CI/CD pipelines or frontend frameworks carry high migration friction and vendor lock-in.

07 Why do legacy systems and old codebases persist alongside modern AI agents? 2 sources · 40:28

Massive legacy codebases, such as decades-old mainframes running COBOL, lack modern DevOps or git tooling and require long-term maintenance. Engineers continue to operate across a broad spectrum of tech maturity, ensuring legacy support remains essential.

08 What key skills define the future AI-native developer? 2 sources · 45:53

The primary skill for future developers is the ability to continuously learn and decompose complex problems into small pieces. Developers must master when to offload tasks to an agent and when to apply personal technical judgment and taste.

Section-by-section summary

5 parts

Brainstorming with coding agents before writing code

Developers increasingly use AI tools like Claude Code not just for writing implementation code, but for upfront brainstorming and architectural exploration. This iterative dialogue helps shape implementation options before any code is committed.

Incumbents and startups operate under different financial pressures

While startups focus on early product-market fit and rapid growth, large incumbents must generate billions in net-new revenue annually. Both sides innovate continuously, with market competition forcing incumbents to open up platform choices and adopt multi-model support.

The software development lifecycle is undergoing foundational change

Software development has continuously evolved through successive paradigm shifts from mobile to cloud and now AI. Today's developers operate in terminal-heavy environments running multiple agents in parallel, though maintaining legacy codebases remains a permanent industry reality.

Agent-to-agent workflows reduce human review bottlenecks

To capture true productivity gains from AI, development workflows must shift from human-centric code reviews to agent-to-agent collaboration. Humans will increasingly interact with high-level systems rather than attempting to review every single line of generated code.

Continuous learning and problem decomposition define future developer skills

The core skill of a modern engineer is the ability to continuously learn and decompose large problems into smaller parts. While AI handles routine coding, engineers must retain fundamental architecture and business skills to build profitable products.

0:00 / 56:06
k play/pause · f fullscreen · m mute
n next · p previous clip · t highlights/full
< > slower/faster · / search what was said
  • Coding agents5× · first 0:11

    AI-powered tools used to brainstorm, write, and review code.

  • Agent-to-agent collaboration1× · first 0:32

    Workflows where AI agents pass feedback and code directly to each other.

  • GitHub Copilot6× · first 16:40

    An AI coding assistant offering multi-model support for developers.

  • Technical debt3× · first 9:04

    Accumulated refactoring and code cleanup work in software projects.

  • CI/CD2× · first 37:25

    Continuous integration and continuous deployment pipelines for software delivery.

  • Multi-model choice1× · first 23:44

    The capability to choose and switch between different underlying LLM models in a platform.