AI Engineer Code 2025
2026: The Year the IDE Died
Read the talk
2026: The Year the IDE Died
Coding agents resemble powerful drills without the machinery that makes them precise. Steve Yegge and Gene Kim explore what coordinated agents, conversational development, and organizational change might put in their place.
From a talk by Steve Yegge and Gene Kim
A coding agent is an electric saw, not yet a CNC machine
An electric drill can do impressive work in skilled hands. Give the same drill or saw to someone without training, and they can do serious damage. Claude Code presents much the same bargain: extraordinary capability, substantial cognitive overhead, and the possibility of cutting your metaphorical foot off. 1:27
A practiced craftsperson can use that power precisely, but software projects and the ambitions behind them keep expanding. Steve Yegge predicts that the next step will resemble the transition from handheld power tools to computer-controlled CNC machinery: mount the drill, specify coordinates, and let a coordinated system execute with repeatable precision. 1:49
That transformation does not require models to improve indefinitely. Even if their capabilities plateau, Yegge argues, the industry has already found something comparable to steam or electricity and now faces the engineering problem of harnessing it. His prediction is deliberately sweeping: within roughly a year to a year and a half, engineers will oversee large code-generating systems without inspecting every line directly. 2:22
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
The adoption gap comes before the automation revolution
Yegge recounts a conversation with Andrew Glover about an adoption divide among OpenAI engineers: some use Codex, while others do not. He describes a striking productivity difference that complicates performance reviews, but supplies neither a defined productivity metric nor independently established outcomes. The concrete organizational concern is that equally titled engineers may be operating with fundamentally different leverage. 2:52
In his telling, resistance is especially pronounced among senior and staff engineers. He compares their skepticism with mechanical-watch craftspeople confronting quartz: expertise in an established craft can make a cheaper, unfamiliar production method look beneath serious consideration, right up until the market reorganizes around it. 3:29
The answer, Yegge predicts, is not another terminal-only coding assistant. It is a more approachable development interface that coordinates work without simply recreating the traditional IDE. He points to Replit Agent as an example of movement toward that kind of interface. 4:09
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
One giant ant, one oxygen tank, and a swarm of specialists
Nature builds ant swarms. Contemporary coding tools, Steve Yegge says, risk building the world's biggest ant instead: one enormous, resource-hungry generalist assigned every request. He credits the metaphor to Brendan Hopper, whose point is that concentrating all capabilities in one muscular worker makes even ordinary tasks consume oversized resources. 4:42
Consider the difference between analyzing an entire codebase and asking Is .gitignore still there? Both requests go to the same expensive model, even though the second requires only checking whether .gitignore exists. It calls for one bounded inspection, not a file edit or a procession of agents. 5:12
When his slides malfunction, Yegge reaches for another analogy: an agent exploring a codebase is a diver, and its context window is an oxygen tank. One diver must spend the same finite oxygen supply understanding the request and handling every downstream concern. Even a million-token tank eventually runs out. For genuinely broader work, his alternative is distinct product-management, coding, review, testing, and Git-merge divers, each operating within a bounded responsibility. 5:28
The comparison below separates two workloads: the recorded .gitignore existence check, handled by one worker inspecting a file listing, and a constructed CSV-export teaching example, where different implementation and verification concerns justify passing concrete artifacts between specialists. The proposed handoffs exist because the export feature crosses meaningful boundaries; the simple inspection does not. 6:16
A file check needs a worker, not a relay team.
Yegge’s tiny request and a separate teaching feature need different amounts of coordination.
Is .gitignore still there?
.gitignore
package.json
src/- One inspection worker
- Read the listing → find
.gitignore→ answer.
No patch. No five-role handoff.
Add a CSV export PROPOSED
- ProductRequirement → coding
Export only rows this user can view. - CodingCandidate patch → review
CSV endpoint + download button - ReviewBoundary check → testing
Check authorization before querying rows. - TestingTest cases → integration
Unauthorized user · quoted CSV fields - MergeProposed integration
Integration candidate for the CSV export.
The underlying engineering principles are task decomposition, successive refinement, components, and black-box boundaries. Right-size the work: one worker for one bounded question; appropriately scoped agents and handoffs when a different task actually spans multiple concerns. The alternative to perpetually enlarging one generalist is not maximizing agent count. It is matching the machinery to the job. 6:16
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
A deliberately provocative farewell to the familiar IDE
Yegge turns the forecast into a deliberately provocative deadline: learn coding agents, give up the familiar IDE, and change those habits by January 1. He labels his judgment about engineers who keep their IDEs a hot take, drawing laughter from the room. 6:34
A response to a post from Jordan Hubbard provides a final reminder that the backlash is not merely technical. Developers can react strongly against agent-assisted work even when someone explains how to use the tools effectively. Yegge identifies that cultural resistance but does not offer a completed remedy before handing the conversation to his coauthor, Gene Kim. 6:58
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Gene Kim: changing software production changes the organization
Kim approaches the same transition through the study of high-performing technology organizations. His work began at Tripwire and expanded into questions about why some organizations simultaneously deliver projects effectively, maintain operational stability, and achieve stronger security and compliance. The DevOps movement showed him that changes in production methods also reshape testing, operations, and information security. 7:43
An earlier example comes from Yegge’s Google Platforms Rant, which Kim had cited for years before recognizing its author. Its account of Amazon’s API mandate describes a monolith coupling roughly 3,500 engineers and a subsequent requirement that teams communicate through APIs rather than backdoor dependencies. The organizational consequence is independence of action created through explicit boundaries. 8:40
That shared interest helped bring Kim and Yegge together around Vibe Coding. They expect AI-assisted development to reorganize technology teams and potentially the broader economy, just as earlier shifts changed how software was produced and delivered. 9:26
Adrian Cockcroft’s cloud-era NoOps controversy supplies a pointed precedent: what happened when infrastructure operations changed might reappear as NoDev. Kim connects that prospect to support staff, designers, and UX practitioners shipping features themselves instead of waiting quarters or years for a development team to prioritize their requests. 10:07
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
From annual releases to programming through conversation
Kim’s earlier book, The Phoenix Project, centered on catastrophic deployments in a period when many organizations released software only annually. Historical State of DevOps research spanning 2013–2019 included 36,000 respondents; Kim says the high performers shipped multiple times daily and could deliver changes within an hour or less. 11:09
Frequent deployment initially sounded reckless. Over time, smaller and more frequent changes became associated with better reliability and shorter repair times. Kim sees a similar possibility in software development that no longer depends on typing every line manually. 11:39
The book’s initial definition of vibe coding was any development in which a person does not type code by hand. Kim attributes a more precise formulation to Dario Amodei: an iterative conversation that results in AI writing code. The phrase can sound unserious, but the underlying change is a shift in how intent becomes working software. 12:06
Programming-language designer Erik Meijer extends the generational provocation: today’s programmers may be among the last to write software manually. Kim then describes watching Yegge spend hundreds of dollars daily on coding agents and entertains token budgets of roughly $500–$1,000 per day as an illustrative target for generating sufficient leverage—not as a measured return or a universal spending recommendation. 12:57
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
FAAFO: faster, ambitious, autonomous, fun, and optionality
Kim organizes the appeal of agent-assisted development around FAAFO, beginning with faster. Speed is the obvious benefit, but also the most superficial: the more consequential shift is what becomes practical when implementation costs fall. 14:05
Ambition expands in both directions. Larger, previously implausible efforts become approachable, while small annoyances become inexpensive enough to fix immediately. Kim recounts a Claude Code team example in which a customer issue could be addressed and shipped in roughly 30 minutes rather than entering an extended cycle of Jira backlog management and grooming discussions. 14:16
Autonomy reduces two different coordination burdens. First, someone with a problem may no longer need to wait, negotiate priorities, escalate, and persuade an entire development team to care. Second, even when collaborators are available, an LLM can help communicate across specialties using a shared Markdown file that expresses goals and understanding. 14:55
Fun matters too. Kim describes discovering that his best programming years might not be behind him after all, and finding the work engaging enough that he has to make himself stop and sleep. The attraction is not that every outcome is flawless; it is that development feels less tedious and more personally energizing. 16:02
Optionality is the ability to avoid getting trapped in a single plan. Modularity creates options, and lower implementation costs create more swings at bat: additional parallel experiments, more ways to explore an idea, and greater freedom to change direction. The resulting management question is how to help more people reach that same moment of recognition. 16:31
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
A small delivery team, a Neo4j dashboard, and leaders who ship
At the Enterprise Technology Leadership Summit, Kim encountered several practical organizational experiments. At Booking.com, Bruno Passos described an effort spanning roughly 3,000 developers, with quicker merges and shorter peer-review cycles; Kim does not define a single aggregate productivity metric for the comparison. 17:22
At Travelopia, Sri Balakrishnan described replacing a legacy application in six weeks with a very small team. His contrast is organizational: work previously imagined around eight people—six developers, a UX specialist, and a product owner—might instead center on a developer paired with a domain expert, or a couple of such pairs. 18:06
At Fidelity, Tapabrata Pal oversaw an application used to identify which systems among approximately 25,000 applications contained Log4j. When his team estimated that his desired interface would take five months and require hiring a frontend specialist, he spent five days building an alternative himself against a read-only Neo4j database and put it into production. 18:58
The aftermath complicates any simple replacement narrative. Senior engineers declined to maintain the new application, so Swathi, the team’s most junior engineer, took on maintenance. Kim says the application’s consumer count subsequently increased tenfold and that Pal gained headcount rather than simply eliminating positions. 19:40
At Cisco Security, an engineering leader persuaded an executive to require 100 senior leaders to deliver one AI-assisted feature into production within a quarter. The initiative had concluded, but Kim describes completion rates, participant insights, and organizational consequences as questions for a forthcoming survey—not results already established. 20:17
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Trust is predictability; experience helps, but coordination remains hard
Kim describes returning to DORA-related research with a Google Cloud team and encountering an AI-trust observation that did not appear in the report. Here, trust does not mean assuming a model is always correct or safe. It means being able to anticipate its behavior: “To what degree can I predict how the other party will act and react?” Greater predictability can support larger requests, shorter instructions, and less frequent feedback. 21:04
He connects that skill to Fingerspitzengefühl: practiced, intuitive judgment. The chart he describes places duration of AI-tool use on the horizontal axis and trust on the vertical axis; longer use is associated with greater trust. He gives no effect size, sample count, or causal estimate for this particular observation. 21:35
The qualification matters: elapsed time alone ignores frequency, intensity, and actual hours of practice. Someone who tried a coding agent briefly and dismissed it has not necessarily developed the ability to predict its strengths and failure modes. Kim treats that judgment as a probably teachable skill that improves through hands-on repetition. 22:02
A three-hour workshop for leaders made that learning process concrete: Kim reports that every participant built something. Projects included a data-visualization tool and an iOS application; another participant reached the Apple App Store review queue, which is not the same as approval or publication. 22:33
One participant who had not coded in 15 years built an application to automate Southwest Airlines check-in, only to encounter bot-detection controls. The example contains both sides of the new leverage: someone can recover the ability to build quickly, while an external platform can still stop the resulting automation. 23:01
The closing anecdotes expose unresolved cultural and integration problems. One technology leader described generating 60,000 lines of code without inspecting them, alarming the surrounding team. Another group found that an AI-generated fix for a longstanding legacy problem could be accepted when its origin was not emphasized, while disclosed AI-generated work had previously been rejected. 23:32
And higher output creates its own bottleneck: one organization concluded that merge conflicts limited it to a single engineer per repository. Producing code faster does not automatically solve coordination; the missing mechanism is how rapidly generated changes, human judgment, and multiple contributors fit together. 23:58
The app still exists. The platform says no.
Kim’s workshop anecdote: a participant who had not coded in 15 years built a Southwest check-in app. It worked until bot detection stopped it.
Automate the check-in process.
Automate the check-in process.
People are a boundary, too. Kim contrasts an accepted AI-assisted legacy fix with a different instance of work rejected as “AI slop.”
Coordination still costs. One organization limited a repository to one engineer because of merge conflicts—not a general prescription.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Resources
From the talk
The speakers' book develops the agent-assisted engineering practices and organizational examples discussed in both halves of the talk.
Explore the conversational development interface Yegge uses as an example of moving beyond terminal-only coding agents.
Read Yegge's account of API boundaries and platform thinking that Kim credits with shaping his view of organizational independence.
The historical DORA research connects delivery speed, stability and technical practices behind Kim's comparison with the DevOps transition.
Further reading
Kim and Yegge explain how faster feedback loops and modularity keep rapid AI-assisted development controllable.
Related talks
- The Current State of Browser Agents
Compare coding-agent delegation with browser-agent execution and evaluation.
- Frontier Feud
Contrast the panel’s AI predictions with a concrete account of changing developer workflows.
Read the transcript and explore slides
Loading transcript and slides…