
Loading summary
Interviewer
We are here live at AI Engineer Summit with Steve Yegi, the legendary Steve Yagi of Stevie's Tech Talks. Stevie's platforms, Rants, and most recently sourcegraph and amp. Welcome. And most recently, Vibe coding.
Steve Yegge
That's right, the Vibe coding book.
Interviewer
So this is the big Vibe coding discussion. In the pre chat, we were discussing the intersection of Vibe coding and AI engineering. So we got the kind of movement leaders on both sides here. How do you see it?
Steve Yegge
It's absolutely a movement, right? You got to get people behind it. I mean, I said at the end of my talk today that there's a huge backlash and the backlash is only just brewing now. So you and I are pushing forward, right? On these waves of AI engineering is about building AI enabled applications and being in AI. And Vibe coding is about abandoning the old ways of producing software and embracing the new ways. Right. And both of these are making people pretty mad. Right.
Interviewer
I think they're mad if their identity is tied to the way that they work today with no changes, no room for changes.
Steve Yegge
Yeah. So I'll start with my first hot take.
Interviewer
Okay, let's go.
Steve Yegge
There is a demographic that is the most affected by that. Their identity is the most tied up with the way that they work.
Interviewer
Okay.
Steve Yegge
It's not junior engineers, it's not non engineers. They're all vibe coding. It's senior engineers, senior leaders, people who have. So basically you can narrow it down to 12 to 15 years of experience. They hate Vibe coding and they hate AI and they're online going, my 15 years is better than that AI. Okay. I don't know if you saw Jordan Hubbard's post from Nvidia where he just laid out some really nice advice on how to get the most out of agents as you're coding. And this guy posted and he's like, yeah, you know, no, you, you stick with your junior director stuff and leave the programming to programmers. Right. When you have 15 years of experience.
Interviewer
Like me, then then you're qualified to talk.
Steve Yegge
Right? Right. So I said something to him like, I think you need to learn to read a clock. And he's like, until you have 15 years of experience. And I'm like, well, you got more experience than him or I have 45, so should I like go to 60 before I can talk to you, or should I like cut out 30 years of experience so I can be as dumb as you? Those are my options. And so, I don't know, I guess I'll see them in 15 years.
Interviewer
Okay. I think there's one element that I'm Trying to figure out of while these people have to coexist. Right. And most companies are going to have a mix, even OpenAI. By the way, we talked about this last night at dinner, guys. OpenAI has people who don't use AI to code.
Steve Yegge
They have people who don't use codecs. They probably are using cursor or something.
Interviewer
Okay.
Steve Yegge
But they're not using the agentic loops, right?
Interviewer
Yeah, yeah.
Steve Yegge
And, yeah, it's so, you know, we talked to, you know, Andrew Glover there, you know, the director of Dev Prod, and from what he was saying, they've been planning on going public with this once they have more data about it.
Interviewer
Yeah.
Steve Yegge
Anecdotally, they're sharing that performance. The performance difference is like 10x by any way that you measure it. So lines of code, commits, business impact, whatever. And it's. It's so stark and pronounced that the people who aren't adopting it are now 10 times less productive at performance review time. Two people, same title, same job, and all of a sudden one of them is 10 times as productive than the other one. What do you do? And the answer is you panic. You actually go to HR and you go to legal and you're like, what are our options here? Because the time is coming. Okay, here's another hot take. All right? If you're still using an IDE to develop code by January 1st, you're a bad engineer. There's a hot take for you right now. You still have a, what, five, six weeks to still be an okay engineer while you're using your ide. But this is the time that you need to drop it and learn how agents code. Because it's a skill set. I mean, it's so complicated. We wrote this book about it, me and Gene Kim, because we were, you know, we were playing with it ourselves last year and blogging about it and talking about it, and every blog post was 30 pages. And it's like, what are you doing with a 30 page blog post? That's long even for me. Right?
Interviewer
Yeah.
Steve Yegge
And at some point I was just, man, like, the skills that you got to learn in order to get the AI to do the things that everyone's mad because it's doing them right. Because everybody's like, well, I tried it, I spent two hours with it, and all it produced was garbage. And the answer is actually you have to spend 200 hours with it. You have to spend 2,000 hours with it. And that's not actually an exaggeration. Gene just pulled up a study that showed that you actually have to spend a year or 2000 hours with AI before you trust it. And what does trust mean? Trust, in this case specifically means before you as a user, can predict what it's going to do. And if it's unpredictable, of course you're going to be mad. But as soon as you've worked with it for a full year to where you fully understand its capabilities and its drawbacks, which haven't really fundamentally changed, it's gotten more capable, but the edges are always the same. It hallucinates, it gets lost, it gets amnesia, dementia, it lies to you, whatever. Right? Those skills, we've been building them for years now. Everybody who's been trying to write code with AI, we've been trying. It hasn't really worked, but it's been working better and better and better and better. And now it's reached the point where it's working a lot better than all of the other options. Yeah. And if you haven't tried it in two months, you're way out of date. The models are much better than two months ago. If you haven't tried it in a year, you're a dinosaur. It's just unbelievable how bad you are. And you, you know, you may be. Look, I have friends who are much better engineers than I am, okay? I mean, world class, maybe some of the best in the whole world, okay, have built technologies that you've heard of, and they're not using AI yet, except the occasional I'll ask cursor, a chat question, like Wikipedia, whatever, okay? Those people are going to be the interns in a year.
Interviewer
You really think so? With all their experience that I've had.
Steve Yegge
This hypothesis that has not been really confirmed with any, any anecdotal evidence at all until today when I met somebody at your conference that told me about how he had been in this position, 12 years of experience, didn't want anything to do with AI. And he met these two PhD students from somewhere in Europe, I forget where. And they were both just super, hardcore vibe coders, you know, with, with the agents. Right. And he was watching them work and they were super junior and they kind of didn't know what they were doing, but they just had no fear and all the ambition and all they did was they just kept hammering on the thing going, okay, well why did you do it that way? Explain it to me. Okay, well, let's look at other options. And they would just be kind of the perfect engineer with no context. The perfect no context engineer. What questions are they going to ask? Have you thought about scaling? Have you thought about security. How is your test coverage? Right. I mean, engineers are going to all ask the same questions. Right? And he realized that Engineer in a Box is not too far off from knowing the right questions to ask an LLM. And that these two students were so productive with it, he was blown away that he was like, oh, no. Like, that's when the right, the light bulb went on. He's, I have to learn this. And now he's been doing it ever since. Right. But it ain't easy. I, I, you're not going to pick up Claude co and you're not, you're not going to just try it and be like, it's just going to work for you. It might, you might get lucky. But eventually, if you don't have the right mindset, if you don't have the right attitude going in. Now, even with the right attitude, how often have you swear, sworn at your agents in the last two days with the actual F word? Or, or like, right, I'm pretty polite.
Interviewer
I say thank you and please.
Steve Yegge
I say thank you and please. And then you go, why the did you do that? Right? And it's, it's because, it's because Gene and I realized this after we published the book. You have this helper. They're very human. Like, they come in, you have to tell them a lot of stuff and they, they, they need a lot of guidance. But over time, they need less guidance. Your prompts get shorter, things get streamlined. They seem to get it. They're working now. If this were a human being, you would draw the conclusion. It's because they understand you and they get you and they're finally part of the freaking team. Do not make that mistake with LLMs. Never make the mistake of anthropomorphizing an LLM like Larry Ellison. Right? The LLM at any moment can stab you in the back. Okay? It can just be like, yeah, we took care of that really hard problem. Now I'm going to delete your database. And you're just like, no, right? And it's because of that we call it the Hot Hand. You sort of like, you're like, it's going, man, I'm feeling good. This thing gets me. I'm going to make it do a production change. And that's how I found out about this. And it's like, I was like, my script can't access prod. And so it chose to do it in the worst imaginable way. What it did was lock out the entire rest of the universe, including my live Game and everything else and only allowed my script to access prod. And it was changing password. It changed the password. And I was like, why did you change my password? Right, yeah. And it's like, oh, I'm so sorry. I definitely shouldn't have done that. What notion? Okay. And I'm just like, oh, right. This is what will happen to you if you just. You just try to do agent coding. Okay? Bad things will happen. This is what our book is about, really? Right.
Interviewer
Well, I mean, that's not the best ad, because then what?
Steve Yegge
Like, you learn, and then eventually you learn how the speed bumps and the corners and everything, it's like driving, right? It's like driving. Like, you. You. You. You want to become like a NASCAR driver. Like. Like, this is high performance stuff. You're coding with 12 agents at a time, and you're. You're more ambitious than you've ever been. I was talking to a guy today who's got way more projects going than I. I've got. I don't know where he gets all the time from, but he's probably doing 10 or 12, like, major projects at the same time right now. And he's just doing it all with. With agent coating, you know? So, I mean, like, man, the ad here is that you will turn into Batman, but you can't just grab the suit and put it on and be like, I'm Batman. You're just a cosplayer. You're cosplaying. At Vibe coding, you got to learn how the tool belt works, and that's going to be pain, suffering, and mistakes and learnings. Now, you can get a lot of it by reading this and all of the other Vibe coding books. Read the O'Reilly, watch the talk. I mean, seriously, like, you should, like, get all of the possible angles at it, because it seems to land differently for different people. There'll be some analogy where you finally get it and I get it. It's like this and. And it's like a 3D printer. And nobody else thought it was like a 3D printer, but somehow that was the magic that made it for you. Right?
Interviewer
Yeah. I would say one of the biggest surprises from the dinner yesterday was how many people all have the experience where they no longer write single lines of code. Like, they're really just kind of prompting and doing, going good by that.
Steve Yegge
Single lines of code. You mean they never write any code at all.
Interviewer
They might edit, but, like, I think when they're writing net new, they'll always start with the prompts.
Steve Yegge
No editing, no touch.
Interviewer
No editing.
Steve Yegge
It is very expensive when you're like that identifier is misspelled and it's a local. You know, you could just edit it, but it's better for you to close your IDE and probably uninstall it. No, actually that's not true. Somebody finally convinced me that IDEs are fantastic. IntelliJ in particular, keep it open. If it's great, it'll build. And actually not for the lsp, although you can use it for that. Actually, that's another good way to use the LLM if you get an MCP server. But no, it's that Intellij's auto indexing is so much faster and incremental rebuild is so much faster than radio last night. Yeah, yeah. So all you do is leave Intellij running. But you shouldn't look in it. It's a tool for the AI now. Right.
Interviewer
Amazing. One other thing that is a big part of some of the hot things you're saying is that cloud code is not it.
Steve Yegge
Cloud code ain't it?
Interviewer
Explain yourself.
Steve Yegge
All right.
Interviewer
Everyone here loves cloud code.
Steve Yegge
Everyone here loves Claude code, or amp. If you use our product, which is just recently leapfrogged Claude code again because of Gemini 3. AMP has this cool feature where it goes to another model.
Interviewer
And just to pre warm you, I also want to talk about just Google in general and how this Gemini revolution has kind of changed Google's image. But let's talk about cloud code.
Steve Yegge
Sure. Cloud code has been around since March. Cloud code has been proven to work. And so. But yet probably 80% of the world's, 90% of the world's programmers are not using it or anything like it. You get certain companies where it's really taken off, you know, but. But most aren't. The world is stuck on cursor. The world is stuck in 2024. Last year we were trying to get people to write with chat, right? And we were like, we're telling. And they were like, no completions. We were like, oh, God, no. But it can generate the code and you just got to paste it in and you just got to do all this stuff. And they were like, that sounds kind of hard. And we're like, but it's faster. And they wouldn't do it. And then nine months later, it finally percolated in and now they're all like, I like cursor. And it's like, that's so last year, dude. Right? Like wake up. And yet they haven't adopted it. And so you have to, at this point, look at it and say, why haven't they adopted it? Let's go look at the reasons. And the answer is it's too hard. It's too hard. You have to be able to read, man. Most engineers honestly like, to them, five paragraphs is an essay, okay? And with cloud code, you've got to read waterfalls of not just information, but also code and diffs, right? Because if you're going to put your IDE away, you actually do have to look at the diffs. Now, I'm going to tell you that once you get some expertise at this, you can actually tell from the shape of the diffs and the color of the diffs and the length of the diffs, the vibe. You can tell whether it needs a code review, whether they're doing the wrong thing, whether they seem to be routing suspiciously too much code for this problem, right? The diffs alone, just the shape of the diffs can tell you a lot about what's going on without actually reading the code. But you should pay attention to them, otherwise you'll have problems that will only crop up later. Right? But yeah, I mean, like, put the IDE away, okay? Cloud code, and then get clog code out and try to start using it, all right? And you're going to find that it's. Look, I've been using cloud code, honestly, 10 to 12 hours a day literally for. For months and months and months and months, and I still curse it out all the time. I just lose my mind. I'm like, how could you have done that when you just said, right. And it's like actually been shown. It's starting to be shown that sometimes when you put a little pressure on them, they perform better. You can break through law jams that way. But anyway, look, you're going to run into problems, but the thing is, next year the tools will be better. If cloud code's not it, what is it? Well, we got to get back to something like an ide, right? I mean, that's just going to be. It's got to be natural for people. You got to be able to look at it and see what's going on, not have to read. It's got to have visual indicators, right? And yet it's not going to be an ide, because an IDE is very much focused on helping you write code, and that's not what you do anymore, right? So what it's going to be is it's going to be your agent orchestration Dashboard. You're going to walk in, in the morning and be like, yo, so how's going do right? It's like, oh, that one's still running. That one's running a tool. That one needs my input. Okay. Right. You just go through the list and so I'm building one. You can go look. It's supposed to be a private repo, but it's public, so I've got forks and shit happens. But whatever, you can play with it. It's called VC Vive Coder. It's my V2 of the Vive Coder system. And what it does is it creates a set of scanned workflows that run the agents for you.
Interviewer
Yeah. I don't know if you saw Anti Gravity from Google the other day. We shot two days ago.
Steve Yegge
So it's so fun how much stuff people are inventing that are all they're Age of Errors. Yeah. So look, I called this. I don't know, I called it in March with Revenge of the Junior developer. I did that chart and everything and like Dario quotes it in all his customer advisory boards and everything. Right. Really? Yeah, yeah, no, it was, it was really pretty impactful and. And I called that what's going to happen is the. That agents I even back in March I knew they were too hard. I was like, what's going to happen is they're. You can run them programmatically and 90% of the crap that you do with them could be handled by a model, often a cheaper model. Right. If it's just like if it's asking you which of these two things should I do next that are equally important, like just have haiku say either one. Right. So like I called the Orchestrators are coming and it's taken close until like these end of the year to get there. Which is roughly where I predicted them coming. Replit agent 3, there's a bunch, there's the conductor, there's DMAD came out open source. They're all different takes on it. Right. But there will be more coming. I guess. Google's as well, right?
Interviewer
Yes. I like this analogy that they have. It's still pretty new. So who knows what the eventual vision is, is that you just get notifications from your agents as they're working.
Steve Yegge
Exactly. Yeah. So in mine, in vc, there's an activity feed that was one of the first features I added which is like I wanted to go work and I just want to get notific periodically of interesting stuff.
Interviewer
Interesting. I wonder if they'll have like social networks of agents. Well, so the agent each other, following each other.
Steve Yegge
Well, so I just had three hour coffee With Jeffrey Emanuel, who's. Who's. He did the MCP agent mail. He's one of the smartest people I've ever met in my life. He's the one that wrote the article that crashed the Stark market about Nvidia that. Jeffrey Emanuel, the one that. An incredibly well written article that said this is why it's a bubble and the whole market went and Karpathy started following it.
Interviewer
It's back up.
Steve Yegge
He wrote what you just said. He said it is back up. But he wrote agent mail, which is. He was just tired of having to copy stuff between his agents. Like, you tell me what to tell this agent. And so he made a little, little like, I don't know, HTTP server. That's like an inbox for them, a messaging. And they talk to each other now. And now he goes, coordinate amongst yourselves to parallelize this task, this epic that I just put together or whatever. And they'll do it. Some people are coming at it top down and trying to build orchestrators that do it all for you. But interestingly, with beads, which is the issue tracker session thing that I made, plus his.
Interviewer
Purely vibe coded, by the way.
Steve Yegge
Purely vibe coded, yes. So, I mean, I get PRs every day for horrible problems that I introduced, but nobody seems to mind because we've got stable versions now. So BEADS is like living proof that you never actually have to look at the code as long as you and other people are asking the right questions and having the AI look at the code. I get PRs from people all the time where it's obvious that the AI did all of the analysis and all of the coding. And I look at it and. And sometimes I'll just be like, so my AI, what do you think of their AIs PR, right? And you solve summarization.
Interviewer
I mean, isn't that bad? Don't you want.
Steve Yegge
It's bad if your code. If. Look, it's all about the outcome. BEADS is working and it's got tens of thousands of very happy people using it. So obviously it's not bad.
Interviewer
I mean, one of the super.
Steve Yegge
Do this to your company's production website and bring it down, then yeah, it's bad.
Interviewer
But still, BEATS is kind of a database, you know, and database is one of the harder things to make.
Steve Yegge
You know, BEADS is really weird. The architecture is really weird. And the only reason it works is because it wouldn't have worked in the old days. It would have been just too hard to manage and not programmatically. But what you do is you tell the AI Go fix it all up. And whenever it's corrupted or there's a merge conflict or just fix it. And it's funny because Jeffrey Emanuel, who did the mail, basically did the same thing. He has all his agents run in the same directory and they do file reservations. They're like, I need that file, man. I used to do that accenture in the 90s, right. I'd like run over to a dude's cubicle and be like, I need that file. Their revision control was so bad. So, like, he's got a file reservation system going. But. But it all. What happened was as soon as he put it in place, his. His agents just started working and now he's got this little village of agents. Right. And that's. That's where we're headed. So the orchestrators are going to be about not keeping the agent on the rails, but keeping all of your agents on the rails and communicating with each other.
Interviewer
Yeah.
Steve Yegge
And then you hit the wall.
Interviewer
Boom.
Steve Yegge
Does anybody know what the wall is once you get past all this? Merge merging is the. It's the wall that everyone is hitting right now.
Interviewer
Yeah.
Steve Yegge
I think the company that's best poised to solve it is graphite. I was going to go talk to him about it.
Interviewer
They'd be happy to talk to you.
Steve Yegge
Yeah, Yeah. I think everybody needs to solve it. And if you're at an enterprise, like what we hear, because Gene Kim and I talk, we talk to companies, all that. I'm a SaaS seller. So the source graph. So we get to hear the inside story from all these big companies. Right. And they're saying, yeah. As soon as you get to the point where, like, Every developer is 10 times as productive, merging their code becomes this incredibly complicated problem. Because you and I work at the same time for two or three hours, we make, you know, 30,000 line change each. Mine makes it in first. Ha. And it gets merged. And then you come along and I have literally changed our logging system and our, like, you know, our architecture here and APIs that you were using.
Interviewer
Yeah.
Steve Yegge
And so it's not going to be a simple. It's not as simple. Simple. Let's fix the merge conflicts. It's like you're going to have to re envision and reimagine and re implement your change on my change or rip yours out. Or rip mine out and make me do it. But ultimately ours are just the AIs doing it.
Interviewer
Right.
Steve Yegge
But the important thing is that they have to be serialized. It is a cue. And that when they go in there, they have to actually like, basically redo what they were doing on top of the new thing. Nobody has solved this and it is a huge obstacle right now. You know what one company did. Sorry, last thing. One company said, here's our solution. One engineer per repo. Not making that up.
Interviewer
It's a solution.
Steve Yegge
It's a solution for.
Interviewer
Now, the classic solution for this is stack diffs. Right. Merge queues. Stack diffs.
Steve Yegge
That I don't know about stack diffs. So I guess I'm dumb.
Interviewer
It's like a Facebook concept that they're trying to bring to the wider world. GitHub is working, adding it. I just talked to Jared Palmer there. Basically, I'm hearing no solution yet. But you should be aware of it and design around it.
Steve Yegge
Yeah, I mean, there's the old fashioned way of just hammering through it really hard.
Interviewer
Well, also, you could just talk to the other guy and say, like, hey, I'm doing, doing this pretty deep architectural change. Let me go first and let's agree on the overall pattern first.
Steve Yegge
So, yeah, I mean, I've run into this situation a few times where I've actually tried to give this agent the heads up that this one's making a change that affects this one. With the mail thing that Jeffrey did, I think once I get it wired up, because he doesn't use work trees and I'm going to this. But once they can actually talk to each other, I think it's going to be as simple as just keep in mind that that agent's working on something that affects you. You might want to go talk to them about it.
Interviewer
Yeah. And agree on an overall, like, fundamental ifra.
Steve Yegge
And they're quite good at it. I. They just.
Interviewer
Yeah.
Steve Yegge
It's because they have no ego. They're not like, oh, it's got to be me. Right. So just whoever's first gets to be the leader.
Interviewer
Great. What do you and him disagree on?
Steve Yegge
Me and who? Jeffrey Emmanuel, the guy that I just met. Well, we. So we foundationally, fundamentally disagree that having 12 agents work in a single repo clone is a good idea.
Interviewer
So you're on the pro side.
Steve Yegge
I'm on the pro. Lots of like either git work trees with lots of branches or separate repo clones. I would imagine keep them sandboxed. He's in favor. He's got them all in the same. They're all. They're literally. They're using the same git, the same build. So one of them will be like doing a build, like need to run a test.
Interviewer
That's so much churn yeah, but he.
Steve Yegge
Has a file reservation system. So the funny thing is, okay, I was like, this is insanity. And he's talking me into at least acknowledging that it probably works pretty well if you're a solo dev and you're using no more than a dozen or 20 agents. Because it is actually working for him. And he uses the same principle that BEADS does, which is it wouldn't have worked in the old days, it doesn't make any sense to a real engineer. And yet you tell the AI if anything gets messed up, just fix it. And they will. And so that's. Right. That's why his thing works, because every once in a while the file reservation gets screwed up and they're like, hey, we need to resolve this. And they figure it out.
Interviewer
Interesting.
Steve Yegge
Yeah.
Interviewer
Some people have proposed that the theme of this conference next year is on multi agents.
Steve Yegge
Oh, yeah. I mean, yeah, of course. Yeah, yeah. I mean, I will be about multi agent. Look, we are in this phase still where we're cutting down corn with scythes with our hands. That's what a real programmer does these days. We're moving next year. It's very clear. We're moving to, you know, these, these machines that churn, you know, these giant. Just like those ones that you see on the farms today, factory farms. Going to be factory farming code. Okay. And that. Absolutely. Like, a lot of people are just so dead set against that. Philosophically, morally, ethically, whatever. They're just like, they're so used to.
Interviewer
Subsistence agriculture that we're not. We're not used to, like the big John Deere.
Steve Yegge
But we are, we are actually moving into the John Deere era of coding.
Interviewer
That's amazing.
Steve Yegge
Yeah, but the funny thing, actually, and I just thought of it too, we'll have to reuse it. Yeah, but it's been, it's been, it's been growing on me. It's the, it's the whole. It's this idea that Claude code and amp and Codex, you know, Klein, we love them all equally. They're all equally bad. I said in my talk today, they're like, they're like a power saw or a power drill. A skilled craftsman can do a lot of good with them, and then you can also cut your foot off with them. The same thing's true of cloud code. But imagine a big machine, a big farming machine that knows how to run cloud code and scrub it. Right? Almost. It's like, it's like, okay, you plan, you implement, you review, you test. Right? You split it all up and now you Got yourself factory farming. Right. It works, people are building it, it's going to happen. And what it's going to do is it's already started to unlock programming for non programmers. And this is completely turning companies upside down. They're starting to realize that maybe the ideal team size is like two or three. And I mean like. Right. The whole way that companies are run, the whole governance structure is going to change because now coding is no longer the bottleneck. The business needs to get immediately involved. The speedback loops get faster and it's really exciting times, but it's too much for a lot of people and they just, they're like checking out or they're revolting online. And I predict that as this capabilities improve and as we get closer and closer to the factory farming of code, we will see a massive backlash from the Luddites.
Interviewer
You are the one of the few people I can ask this as a. I know a lot of people in our audience are critical of going the full hog with this.
Steve Yegge
Yes.
Interviewer
So a lot like they're like fine for front end, fine for application code, but don't touch my cloud infra, don't touch my backend, my distributed microservices.
Steve Yegge
Definitely don't touch anything. Production only, touch code only. Use these things when git is your backstop, for starters. Okay, so keep prod out. It's gonna be real tempting to write. But don't. If you have git as your backstop, why should you be worried?
Interviewer
True. Except I guess people have the perception that it is less good at back end code.
Steve Yegge
Ah, this is the problem where everybody's bad at math.
Interviewer
Yeah.
Steve Yegge
Okay, so how good was ChatGPT 3.5 at systems code? Pretty bad. How long ago is that? Okay, people think the mo. Honestly, I believe that the misunderstanding here is rooted in a fundamental belief that the models are done getting smarter.
Interviewer
Right.
Steve Yegge
And the funny thing is they could be done getting smarter. They're not, but they could be. And we would still be over the hump where we've discovered electricity and now we need to harness it. We will still get to factory farming code with today's models capabilities. And we'll get there fast. We'll get there by summer. But the models are getting smarter so fast. You know, it's really, there's this interesting tension of, you know, like you're building tools for capabilities that the models will eventually have built into their brains and so you won't need that capability in the tool anymore. And so there's this constant arms race and decay of your Tool filling gaps for the model until the model's good enough to fill it itself and then your tool moves on. Yeah, that's what I find is becoming all code. And all tools are becoming throwaway, which.
Interviewer
Is great because they're easier to build too.
Steve Yegge
Yeah. By the way. Yes. So remember Joel Spolsky, one of the greatest, you know, of our, of our, Our generation, our time. One of the greatest writers and thinkers. He gave the best tech talk I've ever seen and I want to get him to come and revive it. He gave it at Amazon 20 years ago. It's still relevant.
Interviewer
He's invited here.
Steve Yegge
Great. So Joel Spolski, a long time ago, wrote something that was timeless until today. So it was 20 years timeless, which.
Interviewer
Was never rewrite your code.
Steve Yegge
Never rewrite your code. And now we've discovered that it is for a larger and larger and larger class of piece of bodies of code. It is better to just start over and rewrite it from scratch than it is to try to fix it. The LLM will do a better job. I first noticed this when I was trying to port all of my unit tests from one architecture to another. And eventually I was just, oh, God, just iteration. Because they're trying to fix. There's a lot to keep in mind. But instead if you say throw all the tests out and make them again, it just goes. And you're done. Right. And so it's like, well, what about this library? I gotta refactor. And so it's creeping up, but we're moving into a world where the fastest thing to do is just build new code that does a better job of what the old code was trying to do.
Interviewer
Yeah.
Steve Yegge
I mean, it's like we're unlearning everything. I feel like an upside down land. But this is like we've entered quantum mechanics. But you have to, you have to embrace this new world.
Interviewer
I love the energy and the credibility that you bring because a young kid could say what you're saying and not be as believable. But you're coming from the perspective of you've been a huge.
Steve Yegge
I've been doing systems programmer.
Interviewer
You've been a game programmer. You've been everything.
Steve Yegge
Yeah, I've done. I've done assembly language for five years, you know.
Interviewer
Yeah.
Steve Yegge
Operating systems in assembly language. And it was 80, 80, 80, 86, not even 80 x 86 God bit, 8 bit registers. I've done it all. And you know, the game program, game programming teaches you everything. And then of course, I've done platforms and Google and Ads and this and that.
Interviewer
You know, the agentic loop and the game programming loop share a lot in common. They do resource sharing, operating system loops.
Steve Yegge
I feel like I'm building the same systems over and over again now. Yeah.
Interviewer
We'Re cursed to reinvent the same designs in every new domain. It's a privilege too, you know. One thing I wanted to get you to comment on is Google.
Steve Yegge
Ah, Google.
Interviewer
One of my favorite memories, which is like just before you retired, was talking about how Google still doesn't get it. Google Cloud in particular, how they shut.
Steve Yegge
Down the deprecation policy.
Interviewer
The deprecation policy.
Steve Yegge
I'm so mad about that. You gotta get me pretty mad to write a blog.
Interviewer
They seem. Have they turned it around?
Steve Yegge
No, I talked to some people there and a lot of them were like, yeah, that's not a thing for Google. And it's funny because, you know, Amazon, Amazon, not on the platform, not on the deprecation stuff, not on the important stuff. Google has turned it around on execution. Yeah, they finally did the thing that they should have done, you know, 15 years ago, which is hold people accountable. And it's not just engineers do whatever they want all the time, which is what it was for 20 years. It actually worked pretty well because they had a monopoly on ads and they could afford to subsidize Google engineers doing whatever they wanted for. But you know, ultimately they had to do the right thing and grow up and mature as an organization. And it was painful and they lost some Google culture and it's not as fun anymore, but they now execute well and they did the right thing for the company. And now with Gemini, you can see now they've been shifting their focus gradually towards more AI. AI. And now it's starting to pay off for them.
Interviewer
Yeah.
Steve Yegge
And maybe they're going to be the big, big winners.
Interviewer
Do you have observations of a similar kind with all the other labs? You know, I'm just kind of curious. And your takes on one of my favorite charts is that old chart where you had Microsoft like all pointing guns at each other. Facebook every once in a while.
Steve Yegge
First person to ask me this. I remember that chart. That was funny. Yeah.
Interviewer
I feel like someone could do that for OpenAI.
Steve Yegge
They could, they could. You know, it's an interesting question. All three of those companies, Google, Anthropic and OpenAI are and unbelievably chaotic internally right now. Yeah, chaos, okay. Anthropic hides it really well. They seem, they seem like they've got their act together. So what, what, what that means is their Product managers formed a wall around that chaos and bravo, Anthropic product managers. But it is. And it's not because Anthropic screwing up, it's because it's an inevitable function of growing that fast. They're hiring like 100 plus people for cloud code in the next, I don't know, month. I mean, like they're, they're going wild and that's just cloud code. You're not going to, I mean, I was at Google and Amazon when they were in the big fast phases and you're just going to have chaos, you're going to have churn, nobody knows who to talk to, what, and everything's crazy. Eventually it starts to smooth out, settle out and they'll get there, right? OpenAI is chaotic. More like in a. Well, they had a lot of exits, right. You know, I don't know if there's chaotic as say GitHub, who lost most of their senior leadership and was just complete turmoil for years, but they're pretty chaotic at OpenAI. Right. And then Google, you know, we were just talking to somebody today that was saying it was still too hard to like get consensus across groups with the Juuls team. They can't get it rolled out internally because Google is so siloed. It's a billion monoliths, right. Little apps that don't talk to each other that it's hard to roll anything out across Google. So all three of them have execution problems right now. I think Anthropic's probably executing a little bit better than the other two, but it's real close race and yeah, it'll be interesting to see and see if Oracle or Facebook or any of the others can catch up. Right.
Interviewer
Meta Facebook will be the most interesting thing. I mean, they'll have to do something huge next year.
Steve Yegge
Next year could be the year of open source models.
Interviewer
Yeah, optimistic.
Steve Yegge
Well, so look, as soon as open source models get to the point where they're as good as Cloudsonnet 3.7 was, then you turn on Klein or something and you've got something that's as good as cloud code was in March, which wasn't as good as today, and it's not good, but it's good enough and you're running it for free. Free, free, free on your local M4 or whatever. Right. So yeah, I. And from what I've heard, they, they're seven months behind and that that gap is gradually narrowing the Frontier models, which means OSS models will be as good as Gemini 3 next summer.
Interviewer
Right.
Steve Yegge
So, yeah, next Year could very much be the year. That means the tools are going to have to get much, much better at decomposing the tasks and assigning them to the right model, the right size of model for cost optimization.
Interviewer
I'll represent the critical side, which is that the reason they're converging is because they're saturating. Right. You can only ever hit 100, and the closer you get to 100, proportionally, it'll just get harder and harder. Right. So obviously the rate of change when you're lower down is higher as compared to when you're already saturating. But that's a minor technical point.
Steve Yegge
Well, no, I mean, it's not minor at all. It's actually a foundational question, which is, is the line of AI intelligence going to go straight or is it going exponentially, or is it actually starting to peak?
Interviewer
Asymptotic.
Steve Yegge
Yeah, yeah. And you know, from what we've heard from people who are very, very close to the research, we know that AI has been getting, what is it, four times smarter every 18 months for the last, I don't know, 30 years because of Moore's Law. And they think that there's enough data left, training data, for two more cycles of that before they don't know what happens. Maybe it goes up more, maybe it goes down. We don't know. Human history ends, but two more cycles means they're going 16 times smarter in three years. Right? So. Well, I don't even know what that means. Well, I've spent a long time trying to figure out what it means, but what it means is they're going to be really, really, really smart and it's going to change the world, probably in a lot of good ways and a lot of bad ways. And.
Interviewer
Yeah, I don't know if you have this version of this conversation. People ask me if their kids should learn to code.
Steve Yegge
Kids should learn to buy code.
Interviewer
You, like, you have the escape hatch of you can read the code if you want to, you just don't need to most of the time. But you can, and it's a good guard.
Steve Yegge
Right, But I don't. Because you don't have to.
Interviewer
Well, I think my take is, whatever it is, you'll be better off if you do also know how to code, because you can prompt better. Right? Because you can tell you can communicate more precise terms.
Steve Yegge
Look, when I see you say you know how to code, not the syntax and stuff, but you have to know, like in a language, neutral way, what the capabilities of languages are. Functions and classes and objects And I don't know, monads, whatever it is, the whole superset, you should be aware of them. And then from there up, so you've cut off all the syntax, you don't care how to write it anymore, but you care how it works. So you've sort of reached the level of how a product manager thinks about things architecturally. Right. And you need to be that product manager. And now you're starting to move your concerns up and you need to know all the engineering stuff. And like Jeffrey Emanuel, like I was talking about, he's a mathematician, self taught engineer. He doesn't. But he's learned all of the right concepts, you know, you know, Cloudflare does this and Apache Cassandra does that.
Interviewer
That is still technical. Yeah, that doesn't go away.
Steve Yegge
You still need to learn all that. Right. And so just because you don't have to write code anymore doesn't mean you have to. You still have to learn a massive amount of stuff to be an effective engineer in the new world, because that's the level that you're interacting with them at.
Interviewer
Amazing. So this has been a great overview. I don't know if you have any other sort of rants in you that you want to sort of get out there. I'll leave you the floor.
Steve Yegge
I feel like the gossip rate has gone up. Like not gossip, but the rate of exciting announcements by engineers who have discovered new things about how to be more productive with agents. Like for example, I just found out today, not this, I found out today about. It's called CodemCP or something like that where you. Instead of calling.
Interviewer
It's a pretty popular project.
Steve Yegge
The agents can't call MCP very effectively because they don't have any training on tool calls, but they have plenty of training on writing code. You tell them don't call the tool, write code to call the tool. And they do way better with it. Right. So it's like, it's all these little learnings that we're finding. Right.
Interviewer
It's crazy that Anthropic, the creators of MTP found this.
Steve Yegge
Did they?
Interviewer
Yeah. Well, Cloudflare found it first, but Anthropic was like, yeah, yeah, you guys are right.
Steve Yegge
Yeah. Wow, that's really neat.
Interviewer
So I think that's why I love focusing on the AI engineer, because my argument is the AI engineer can uniquely take advantage of LLMs way better than everyone else.
Steve Yegge
That's true.
Interviewer
So much more powerful.
Steve Yegge
You could almost define an AI engineer as somebody who's mastered LLMs.
Interviewer
Yeah, yeah. Not from training, but from using.
Steve Yegge
Using yeah, yeah, yeah, yeah.
Interviewer
I think it's. It's one of these like disruptor like strategies where like, it's low status, it's high status to be a researcher, it's high status to train models. You don't get any respect if you're a GPT rapper. But like, people are starting to be more productive and like actually develop sincere expertise in the same way that I think like F1 car drivers don't know how to build an F1 car, but they know they'll tell you everything about driving it to the.
Steve Yegge
And they may know, in a sense they make more about operating it than the people who build it. And so they have to have that conversation. Right?
Interviewer
Yeah. Although if you watch the, I think the F1 movie, you get a little.
Steve Yegge
Sense of and they make all the money. Is that what you said? Yeah, that's a good point. It's flip flopped. Lovely.
Interviewer
Well, thanks so much for having for coming on. Huge admirer of your work. Your energy is very infectious and I hope you keep doing Stevie's tech talks.
Steve Yegge
I'll start them up again, man. I mean, this energy is because of the AI and it's because of vibe coding. It's addictive and fun.
Interviewer
Tech is fun. Again, it got boring for a little bit. I know for a while it was like, well, sourcegraph, like index your indexes, your code base really, really well again, it's so fast. And I'm like, well, that's cool. But you know what's cooler?
Steve Yegge
Cool. This has been fun. It.
This dynamic episode, recorded live at AI Engineer Summit, features Steve Yegge—legendary software engineer, prolific writer, and co-author of "Vibe Coding". The episode dives deep into the philosophy and practical realities of "Vibe coding," Steve's provocative vision for coding in the age of AI agents. The conversation explores why traditional software practices (and practitioners) are struggling to adapt, why even advanced codegen tools like Claude Code may already be obsolete, and what comes after IDEs—hint: agent orchestration dashboards. Throughout, Steve brings characteristic candor, wit, and a flurry of memorable hot takes, offering both a roadmap and a warning for engineers facing the coming transformation.
A "Movement" with Backlash:
Vibe coding is a growing movement that abandons conventional software production for AI-directed workflows. Steve contends that while junior and non-engineers are embracing Vibe coding and AI integration, the strongest opposition comes from senior engineers/leaders with 12–15 years' experience who are deeply attached to their established ways.
"Their identity is the most tied up with the way that they work... They're online going, 'my 15 years is better than that AI.'"
—Steve Yegge [01:19]
The Identity Crisis:
Many senior engineers feel threatened by rapid AI advancements, often defaulting to gatekeeping tactics and dismissing AI-enabled workflows.
"I have 45, so should I like go to 60 before I can talk to you, or should I like cut out 30 years of experience so I can be as dumb as you?"
—Steve Yegge [02:03]
10x Productivity Gap:
At companies like OpenAI, engineers using agents are now seen as up to 10x more productive than their peers. This has major ramifications:
"The performance difference is like 10x by any way that you measure it... and the people who aren't adopting it are now 10 times less productive at performance review time."
—Steve Yegge [03:02]
A Deadline for IDEs:
Steve provocatively suggests that sticking with a traditional IDE past January 1st, 2026, marks you as a "bad engineer". The window for learning agent coding is closing:
"If you’re still using an IDE to develop code by January 1st, you’re a bad engineer... This is the time that you need to drop it and learn how agents code."
—Steve Yegge [03:49]
Mastering the AI Workflow:
Mastery with coding agents takes not hours, but thousands of hours; true trust arises only after extended co-working—once you can reliably predict the AI's quirks. Early frustration is common:
"You have to spend 200 hours with it. You have to spend 2,000 hours with it. That’s not actually an exaggeration..."
—Steve Yegge [04:58]
The Junior’s Advantage:
Ironically, junior engineers (or total beginners) who fearlessly interrogate and prompt agents can quickly outperform senior holdouts.
"He was watching them work and they were super junior... but they just had no fear and all the ambition and all they did was... kept hammering on the thing."
—Steve Yegge [05:53]
Maintain Boundaries with Agents:
Many engineers develop misplaced trust in LLMs as "team members". Steve warns this is dangerous, as LLMs stay unpredictable and can make catastrophic mistakes:
"Do not make that mistake with LLMs... The LLM at any moment can stab you in the back."
—Steve Yegge [07:44]
Anecdotes of AI Gone Wrong:
Steve shares how overreliance on a coding agent led to accidental production lockouts, underscoring the need for vigilance.
High Performance, High Learning Curve:
Vibe coding with multiple agents is likened to NASCAR driving—ambitious but fraught with initial pain.
"You will turn into Batman, but you can’t just grab the suit and put it on and be like ‘I’m Batman.’ You’re just a cosplayer. You gotta learn how the tool belt works, and that’s going to be pain, suffering, and mistakes and learnings."
—Steve Yegge [09:18]
Read, Watch, Experiment:
Steve recommends a broad approach—books, talks, analogies—to build intuition.
Prompt Over Code:
Vibe coding means shifting from writing/editing code directly to prompting.
"They no longer write single lines of code. They're really just kind of prompting..."
—Interviewer [10:16]
Keep the IDE… For the AI:
The future role of IDEs may be purely as tools for agents, not humans:
"All you do is leave Intellij running. But you shouldn't look in it. It's a tool for the AI now."
—Steve Yegge [10:57]
Claude Code: Insufficient for the Coming Workflow:
Despite widespread adoption, Steve argues Claude Code (and similar) isn't the endgame. The core blocker: usability and cognitive load.
"Cloud code has been proven to work. And yet probably 80% of the world’s, 90% of the world's programmers are not using it... The answer is it's too hard. You have to be able to read, man."
—Steve Yegge [11:35–13:30]
Visual/Agent Orchestration as the Next Paradigm:
The future is dashboards for agent orchestration—monitoring, intervening, and parallelizing work, not line-by-line codecraft.
"What it's going to be is your agent orchestration dashboard. You're going to walk in, in the morning and be like, yo, so how's going do?"
—Steve Yegge [13:44]
New Tools in the Wild:
Steve references the open-source VC Vibe Coder, "BEADS", Google’s Anti-Gravity, Replit Agent 3, and more as early orchestrators.
Agents That Talk to Each Other:
Jeffrey Emanuel’s “agent mail” allows code agents to coordinate and parallelize, hinting at future "social networks" of agents.
"Now he goes, coordinate amongst yourselves to parallelize this task... and they'll do it."
—Steve Yegge [16:28]
The Unsolved "Merge Wall":
With productivity gains, code merging becomes exponentially harder—giant, fast-moving diffs collide. No great solution exists yet.
"You and I work at the same time for two or three hours, we make, you know, 30,000 line change each... it's not as simple as 'let's fix the merge conflicts.'
—Steve Yegge [19:44]
Solo Repos as a Stopgap:
Some teams limit to one engineer/repo as a band-aid. Stack diffs and merge queues are emerging but unsolved.
Different Views on Multi-Agent Dev:
Steve prefers isolation by work trees or repos; others prefer all agents in one repo with file reservations—both approaches have trade-offs.
Farming Analogy:
The transition is compared to moving from hand-harvesting to "factory farming" of code.
"We are, we are actually moving into the John Deere era of coding."
—Steve Yegge [23:17]
Mass Backlash Is Coming:
As agent-based “factory farming” of code takes over, expect a wave of philosophical, moral, and organizational resistance.
The Business Will Restructure:
The ideal team shrinks, coding is demystified, and the bottleneck will shift to business logic and governance.
Practical Limits and Best Practices:
Don’t point agents at production or backend code until AI reliability improves. Use git as a backstop.
Model Underestimation:
People cling to outdated perceptions of AI’s limitations—model progress is exponential and fast.
"I believe that the misunderstanding here is rooted in a fundamental belief that the models are done getting smarter."
—Steve Yegge [25:19]
Joel Spolsky’s Rule Broken:
The age-old advice “never rewrite code” is obsolete. LLMs can often produce superior rewrites faster than fixing old code.
"It is better to just start over and rewrite it from scratch than it is to try to fix it. The LLM will do a better job."
—Steve Yegge [26:43]
We’re Unlearning Everything:
The software world is "upside down"—all code and all tools are becoming disposable.
Google, Anthropic, OpenAI All in Chaos:
Despite appearances, all top labs are presently disorganized, growing so fast that management can't keep up.
"All three... Google, Anthropic, and OpenAI are unbelievably chaotic internally right now... Anthropic hides it really well."
—Steve Yegge [29:44]
Open Source AI Will Catch Up:
By next year, open-source models could match today's proprietary ones, with toolchains evolving to optimize model choice for cost and performance.
AI Capability: Asymptote or Infinity?
The jury is out on whether AI improvement is exponential or approaching a ceiling, but even stalling now would revolutionize industry structures.
"AI has been getting, what is it, four times smarter every 18 months... two more cycles means they're going 16 times smarter in three years."
—Steve Yegge [32:39]
Learn to Vibe Code, Not Just Code:
The value is in architectural literacy and understanding software semantics—prompting and orchestration, not mere syntax.
"Kids should learn to vibe code... you don’t need to [read code] most of the time, but you can."
—Steve Yegge [33:25]
Technical Fluency Still Matters:
Understanding core software concepts is still essential; it’s the baseline for effective prompting and higher-order engineering.
The New Definition of AI Engineer:
The AI engineer is someone who has mastered LLMs—not by training them, but by operating and harnessing their full power.
"You could almost define an AI engineer as somebody who's mastered LLMs—not from training, but from using."
—Steve Yegge [35:52]
From Low-Status to Central:
As "LLM wranglers" become the new F1 drivers of software, hands-on mastery of these tools becomes as important as low-level system knowledge once was.
Ongoing Learning and Culture:
Tips, tricks, and discoveries about maximizing agent productivity are spreading by the day, making software "fun again".
The episode is irreverent, energetic, forward-looking—and at times, confrontational. Steve weaves sharp critiques, self-deprecating humor, and radical predictions with ease, challenging listeners to let go of old ways while eagerly anticipating what's next.
For detailed links, project references, and further show notes, visit latent.space.