with-agents

The Pragmatic Engineer — selected conversations

From IDEs to AI Agents with Steve Yegge

Eighteen curated conversations on agent workflows, design, harnesses, and software quality

A manually reviewed selection of Pragmatic Engineer conversations with Maggie Appleton, Matt Pocock, Tibo Sottiaux, Martin Fowler, Dex Horthy, Boris Cherny, Mario Zechner and Armin Ronacher, Laura Tacho, Hillel Wayne, Mitchell Hashimoto, Kent Beck, Peter Steinberger, Grady Booch, Steve Yegge, DHH, Dax Raad, Charity Majors, and Addy Osmani. Topics include design prototyping, reusable skills, agent workflows, context and harness design, TDD and verification, architecture, measurement, accountability, and open-source governance. Practitioner observations, product-team claims, and forecasts are not controlled findings.

The Pragmatic Engineer 14 of 18
In this collection Browse 18 summaries 14 of 18

Gergely Orosz interviews Steve Yegge about moving from IDE assistance to parallel coding agents. They discuss Yegge's fragile Gas Town proof of concept and his broader forecasts 21:24–24:17(opens in a new tab), 32:06–41:40(opens in a new tab).

Key Points Covered

  • Adoption progresses from suggestions to parallel agents: Yegge's ladder moves from no AI through trusting a single agent to multiplexing several. At that stage, coordination errors and conflicting work become a new problem. The ladder is a heuristic, not a safety evaluation 21:24–24:17(opens in a new tab).
  • The IDE may become an agent monitor: He expects visual development environments to return around conversations, tasks, and worker status rather than disappear entirely 24:17–26:13(opens in a new tab).
  • Context should follow task shape: Gas Town gives narrow, well-specified work to short-context polecats and reserves context-rich, long-running crew sessions for difficult design discussions 32:06–35:04(opens in a new tab).
  • Workers need to be observable: First-class Gas Town workers have identities and inboxes so humans can inspect and steer them, unlike opaque sub-agents that only return a result 35:04–35:55(opens in a new tab).
  • Autonomy needs explicit boundaries: Yegge favors tasks with checkable acceptance criteria and suggests investigation-only roles during some incidents, explicitly warning that agents can make outages worse 37:45–39:47(opens in a new tab).
  • Architecture and context limit agent scale: He argues large monoliths exceed useful model context, but his broad codebase ceiling and rewrite recommendation are unsupported by benchmarks in the episode 39:47–41:40(opens in a new tab).
  • Recurring wrong ideas need durable constraints: Yegge calls persistent architectural mistakes “heresies” and recommends documenting forbidden patterns, removing stale references, and adding tooling so agents do not regenerate them 1:02:32–1:04:27(opens in a new tab).
  • Throughput claims require qualification: Yegge's 100-times productivity examples are hypothetical. Gas Town is described as frequently broken. The interview notes that visible production output has not yet matched the strongest claims 34:02–41:40(opens in a new tab), 41:40–45:22(opens in a new tab), 54:43–56:43(opens in a new tab).
  • Capability and labor forecasts are not findings: Yegge predicts much smarter models, widespread displacement, and knowledge-work automation. The source provides no model evaluation, productivity study, or labor analysis for these predictions 16:23–20:30(opens in a new tab), 1:05:20–1:06:12(opens in a new tab), 1:19:13–1:20:00(opens in a new tab).

Full video: https://www.youtube.com/watch?v=aFsAOu2bgFk(opens in a new tab)

Search

Search field guides and resources across the site.

    Keyboard shortcuts

    Press ? to open this guide (usually Shift + /). Close it before using other site shortcuts.

    Show keyboard shortcuts
    ?
    Search site
    Ctrl + K
    Close the current dialog or menu
    Esc

    Site shortcuts are ignored while typing. Browser and extension shortcuts may take priority.