Latest / Elon Musk Podcast / Why engineers stopped writing code
Transcript
- 0:00Boris Churney, the creator of Anthropic's Clawed code, is
- 0:03shipping two dozen pull requests a day without manually editing a
- 0:08single line of code. Right.
- 0:09Clawed code is now authoring 4% of all public GitHub commits,
- 0:14and literally no one at Anthropic is manually writing
- 0:17code anymore. I mean, that volume is just hard
- 0:19to comprehend if you know how software is actually built.
- 0:22Like two dozen pull requests, which are basically packaged
- 0:26proposals to change or add to a code base that used to be a
- 0:29solid month of work for a senior developer.
- 0:32You have to write the code, you test it, document it, send it
- 0:35for review. Shipping 24 of those in a single
- 0:38day means the entire concept of individual output has just
- 0:42fractured. Google is currently generating
- 0:4475% of its new code with AI. And Met and Snap are enforcing
- 0:49strict mandates for their engineers to hit similar
- 0:51thresholds for committed code. So if human developers aren't
- 0:54actually typing code anymore, what exactly is their job?
- 0:57And why are the creators of these tools suddenly terrified
- 1:00of the culture they built? Well, we can look at the
- 1:02physical places where developers work to see how this is playing
- 1:05out. Traditional coding environments,
- 1:07you know, the actual software tools where developers sit and
- 1:10type. Those are becoming obsolete.
- 1:12Yeah, tools like Microsoft VS Code and Apple X Code are
- 1:15basically on their way out, right?
- 1:17Cherney intentionally built clod code as a terminal based command
- 1:20line interface. So instead of a complex program
- 1:23with menus and sidebars and file trees, it is just a plain text
- 1:28prompt. Just a black box with white
- 1:30text. And the reasoning behind that is
- 1:32the underlying AI models are improving so fast that building
- 1:35a rich graphical user interface is like building sand castles on
- 1:39a beach. Because by the time you finish
- 1:41designing the buttons, the drop down menus, the visual feedback
- 1:44loops, the AI has outgrown the need for them entirely.
- 1:48Exactly. A terminal interface strips away
- 1:50all that visual scaffolding. It allows the AI to run in
- 1:53autonomous loops. It just executes commands and
- 1:56edits files directly across a code base with almost 0 latency.
- 2:00You stop using a tool and you start directing a worker.
- 2:03Yeah, and that shift in interaction is killing the
- 2:06traditional software engineer title.
- 2:09It's being replaced by this concept of a builder.
- 2:11Right, because the boundaries between departments are
- 2:14collapsing inside these companies.
- 2:16There's about a 50% overlap right now between engineering,
- 2:19product and design. Product managers, data
- 2:23scientists, finance teams, they're all writing code now
- 2:26because the interface is just natural language.
- 2:28I mean, if you can describe a financial model in plain
- 2:31English, the agent can build the software to execute it.
- 2:36But it's not a seamless utopia for everyone, though.
- 2:39Engineers and product managers generally report enjoying their
- 2:42jobs a lot more because they get to skip the tedious minutia.
- 2:45Yeah, they don't have to write boilerplate code or deal with
- 2:47dependency management. Which is just making sure all
- 2:50the different software libraries talk to each other correctly.
- 2:52Right, But designers are reporting the exact opposite.
- 2:55They are enjoying their jobs less.
- 2:57Because they're visual problem solvers who are suddenly forced
- 3:00to work in a text medium. Yeah, think about the design
- 3:03process like sculpting a physical object.
- 3:06If you are shaping clay or working with spatial
- 3:08relationships, negative space, visual weight, movement, you are
- 3:13reacting to how the object looks in front of you.
- 3:16You cannot easily type out a spatial visual experience.
- 3:19You can't. Text is linear and logical.
- 3:22Design is spatial and emotional. So a pure texta code paradigm
- 3:26doesn't naturally fit someone who's primary value is visual
- 3:30thinking. They end up fighting the text
- 3:32prompt to get the exact pixel layout they see in their head.
- 3:36They tell the AI to move a button slightly to the left.
- 3:38The AI moves it too far, they type another prompt to fix it
- 3:41and it breaks the alignment of the entire page.
- 3:44They lose the tactile control of their work completely and that
- 3:47reality of non-technical people are frustrated visual thinkers
- 3:51typing casual prompts to build software.
- 3:54It brings up a cultural phenomenon that the traditional
- 3:56engineering world is now actively trying to kill.
- 3:59Oh yeah, Andres Carpathy coined the term vibe coding, which
- 4:03actually ended up becoming the dictionary word of the year.
- 4:06It describes a very specific chaotic workflow.
- 4:09A user casually prompts an AI to build something.
- 4:13The AI spits out hundreds of lines of code and the user just
- 4:17accepts all the generated changes without reading the
- 4:19diffs. The diffs being the red and
- 4:21green lines showing exactly what was added or removed in the
- 4:24file. Right, the actual line by line
- 4:25comparison. The user ignores that entirely.
- 4:28They just hit accept, run the program, and if it breaks they
- 4:31just copy and paste the error messages back into the chat
- 4:34until the program eventually works.
- 4:36It is an output first approach with 0 structural rigor.
- 4:40Which is why Churney and other leaders are crowdsourcing
- 4:43alternatives for the term. They hate the culture it
- 4:46promotes. Sharoni actually compares it to
- 4:48gut feeling medicine for surgery.
- 4:50Yeah, imagine waking up from an operation, you feel fine, but
- 4:53your surgeon says they have no idea how they fixed you.
- 4:56Right, they just asked a robot to try random things until
- 4:59you're vital stabilized. You might be cured, but you have
- 5:01no idea why it worked, and you cannot guarantee they didn't
- 5:04leave a scalpel inside you. Exactly.
- 5:06And the pushback from engineers is not just about bruised egos
- 5:10or elitizing. There are real world business
- 5:13consequences to that specific phrase.
- 5:16When enterprise, procurement and legal teams hear the term vibe
- 5:19coding, they interpret it as unstructured guesswork.
- 5:23So they're blocking the adoption of these tools across large
- 5:26corporations? Well.
- 5:27Procurement teams exist to assess and mitigate risk.
- 5:30If you manage an engineering department, you have to prove to
- 5:33your legal team that your software is secure.
- 5:35Yeah, a culture built around vibes offers no clear quality or
- 5:39ownership standards. If an employee is generating
- 5:41thousands of lines of code without reading them, the
- 5:44company cannot verify if that code contains security
- 5:46vulnerabilities. They cannot verify if it
- 5:48infringes on intellectual property by copying copyrighted
- 5:51algorithms. And that unquantifiable risk
- 5:54threatens billions in enterprise software revenue.
- 5:57Which is entirely justified when you look at the actual code
- 5:59these casual workflows produce. Recent developer analysis show
- 6:03that while 84% of developers use AI tools, only a third trust the
- 6:08output. Because relying purely on
- 6:10generation leads to what is known as the lethal trifecta.
- 6:13High volume, low quality and 0. Structural maintenance.
- 6:17The volume is the trap. I mean, if you can ship complex
- 6:20features in seconds, you naturally bypass line by line
- 6:24review. The sheer amount of code being
- 6:26generated overwhelms human oversight.
- 6:29And the damage is highly measurable.
- 6:32AI I generated code produces almost double the structural
- 6:35issues, triple the readability problems and eight times the
- 6:38performance inefficiencies compared to human authored code.
- 6:418 times. That means the software runs
- 6:43slower, it drains more battery on a user's device, and it costs
- 6:47the company significantly more in cloud computing fees just to
- 6:51keep it running. Right, there are hard technical
- 6:53limits driving this degradation. The first limit is the context
- 6:56ceiling. So explain the mechanics of
- 6:57that. If I feed an entire application
- 6:59code base into an AI model, what is actually happening under the
- 7:02hood? Does it just get distracted?
- 7:04Basically, yeah. Every piece of information you
- 7:06feed into a model depletes its attention budget.
- 7:08The AI processes text in chunks called tokens.
- 7:12As you add more tokens to the context window, which is
- 7:15essentially the AI's short term memory for that specific chat
- 7:19session, the model's performance drops.
- 7:22It starts to forget constraints you gave it earlier.
- 7:25Right. It might ignore specific
- 7:26formatting instructions, or it might hallucinate a function
- 7:29that doesn't exist because its attention is spread too thin
- 7:32across millions of tokens. And then the second limit is the
- 7:35duration ceiling. Current frontier models have a
- 7:38very short horizon for coherence.
- 7:41They perform well on tasks a human can finish in a few
- 7:43minutes. But they fail completely on
- 7:46complex tasks that take a human more than a few hours to solve.
- 7:50Like if you ask an AI to refactor an entire database
- 7:53schema across 40 different files, it loses the plot.
- 7:57Oh completely. It will update the 1st 10 files
- 7:59correctly, make a logical error on the 11th, and then cascade
- 8:03that error through the rest of the project.
- 8:05Which raises a critical question about the actual utility of all
- 8:08this generation. I mean, if a developer has to
- 8:10spend the majority of their time fixing an AI's hallucinated
- 8:13code, are they actually saving time or just shifting the burden
- 8:17from writing to debugging? And that shift is exactly why
- 8:21debugging AI code often takes longer than writing it manually.
- 8:25When you write code from scratch, you understand the
- 8:27architecture because you built it.
- 8:29You hold the mental model in your head.
- 8:30Exactly. You know why certain decisions
- 8:33were made, but when you debug a machine's output, you lack that
- 8:37mental model. You have to reverse engineer its
- 8:40logic first. You are solving a mystery before
- 8:43you can even begin fixing the actual problem, right?
- 8:46And recognizing those hard limits the top engineers have
- 8:50abandoned raw prompting entirely.
- 8:52They move to a new discipline called Agentic Engineering IT.
- 8:55Replaces the casual chat interface with a strict plan,
- 8:59execute and verify workflow. Research shows that forcing an
- 9:03AI to write a natural language plan before generating any code
- 9:06drastically boosts its success rate.
- 9:09You literally don't let it touch the code base until the human
- 9:12reviews the architecture document.
- 9:13Because it directly addresses the context sealing problem.
- 9:17Instead of cramming an entire application request into one
- 9:20massive prompt and hoping for the best, the planning layer
- 9:23breaks the system into small, well scoped units.
- 9:26So the coding agent only receives the exact context it
- 9:29needs for that specific component.
- 9:31Yeah, it doesn't need to hold the entire application in its
- 9:33memory, just the one small piece it is building right now.
- 9:37Boris Cherney's personal setup is an extreme example of this
- 9:39workflow. He runs 10 to 15 Claude Sessions
- 9:43in parallel across his terminal, his web browser and his phone.
- 9:48That's intense. He uses a specific file in his
- 9:51project directories that acts as a living rule book.
- 9:54Every time the AI makes a mistake, the team adds a new
- 9:58rule to that file to ensure the mistake never happens again.
- 10:01And that rule book is part of what the industry calls the
- 10:04harness. This represents the broader
- 10:06paradigm shift known as Software 3 point O.
- 10:09In this model, the context window is the new program.
- 10:12Right, the underlying AI model itself is just a commodity.
- 10:15The real intellectual property is the harness.
- 10:18It's the environment, the structural rules, and the
- 10:21automated sensors built around the agent to keep it on track.
- 10:24Think of the harness as the physical boundaries of a factory
- 10:27floor. The prompt tells the AI what to
- 10:29build, but the harness defines the strict boundaries of what it
- 10:33is allowed to touch. If the AI writes a piece of code
- 10:37that violates a security rule, an automated sensor in the
- 10:40harness catches it immediately. It blocks the code from being
- 10:43committed, feeds the specific error back to the agent, and
- 10:46forces it to rewrite the code before a human ever sees it.
- 10:49Yeah, that is how you solve the lethal trifecta.
- 10:52You replace the unstructured vibe coding loop with a
- 10:55deterministic engineering environment.
- 10:57The human stops writing syntax and starts designing the factory
- 11:00floor. Exactly.
- 11:02But building these sophisticated harnesses requires a totally
- 11:05different approach to managing an engineering team.
- 11:08The new management philosophy for the AI era is to
- 11:11intentionally underfund projects regarding human headcount, but
- 11:15give that small team unlimited AI tokens.
- 11:17The prevailing strategy is that optimizing cost too early
- 11:21stifles innovation. So giving a few engineers
- 11:24massive compute power yields better results than hiring more
- 11:27people. Yeah, you force the team to
- 11:29leverage the AI maximally. I mean, if an engineer has
- 11:32unlimited tokens, they don't just use the AI to write a
- 11:34function. They run parallel agent tests,
- 11:37generate multiple architectural variations simultaneously, and
- 11:41automate their own quality assurance.
- 11:43They can tell 10 agents to try 10 different ways of solving a
- 11:46problem and just review the best result.
- 11:49But. Pushing all this automated
- 11:50generation through small teams creates a huge externality for
- 11:54the open source community. Open source software is the
- 11:57foundation of almost everything built on the Internet today, and
- 12:01it's maintained largely by independent developers.
- 12:03Right, and AI agents are now silently fetching, assembling
- 12:07and debugging these open source packages behind the scenes.
- 12:10Because of this automated integration, direct human
- 12:14engagement with those open source repositories is basically
- 12:17collapsing. Yeah, developers used to spend
- 12:19hours reading through documentation, browsing forums,
- 12:22looking at the code hosted on these public pages.
- 12:24Now the AI handles all of that in the background, so the humans
- 12:27never actually visit the project pages.
- 12:29And that's a problem because open source maintainers rely on
- 12:32human visibility. When a developer visits A
- 12:35repository and interacts with the issues page, that engagement
- 12:38translates into real world economics.
- 12:41It leads to corporate sponsorships, premium support
- 12:43tiers, consulting contracts. It is how maintainers earn a
- 12:47living for work they essentially give away for free.
- 12:50So if humans stop visiting those pages, the maintainers lose
- 12:53their visibility and their financial support.
- 12:56It threatens the very ecosystem that trained the AI models in
- 13:00the first place. I mean, these models were
- 13:03trained on the collective output of the open source community and
- 13:06now they're automated agents are bypassing the front door.
- 13:10It creates this negative feedback loop.
- 13:12If maintainers abandoned their projects due to a lack of
- 13:15funding or engagement, the quality of open source software
- 13:18degrades. Vulnerabilities don't get
- 13:20patched. Updates stop rolling out.
- 13:23And the AI agents will then blindly pull that degraded code
- 13:26into enterprise environments, which lowers the quality of the
- 13:30commercial software. The tools are effectively
- 13:32cannibalizing their own supply chain.
- 13:34The fundamental bottleneck in technology has permanently
- 13:37shifted. The hard part is no longer
- 13:39figuring out how to build something, but deciding what to
- 13:42build. We are currently in what Dario
- 13:43Amadei calls the Centaur phase, where humans and AI work in
- 13:47tandem, leveraging each other's strengths.
- 13:50But if you think about it, if we outsource all the actual
- 13:53creation and implementation to autonomous agents, we really
- 13:56have to consider whether we eventually lose our own capacity
- 14:00to understand the complex systems running our world.
- 14:03If you're not subscribed yet, take a second and hit follow on
- 14:06whatever app you're using. It helps us keep making this.
- 14:08We appreciate you being here. Also, check out our YouTube
- 14:11channel for more business and tech updates.
- 14:12There's a link in the description.