The alpha, twice a week
That was 3 min.
Get the best new moments in your inbox every Wednesday and Saturday. It's free.
Check your inbox
We sent a link to your address. Click it to finish signing up. Not there in a minute? Look in spam.
or
The Peterman Pod · 3 min · Dec 15, 2025
AI-generated code should meet the same review bar
Boris Cherny keeps the same merge standard for model-written and human-written code, but changes his workflow by task. He reserves vibe coding for throwaway prototypes and pairs with models on maintainable work.
Boris Cherny is Creator of Claude Code and former Meta principal engineer.
Created Claude Code at Anthropic and leads its team; previously spent about five years at Meta.

Ryan Peterman, Host · Host, The Peterman Pod
Went from new grad to staff engineer at Instagram in three years.
About this segment
Boris Cherny keeps the same merge standard for model-written and human-written code, but changes his workflow by task. He reserves vibe coding for throwaway prototypes and pairs with models on maintainable work.
From “Boris Cherny (Creator of Claude Code) On What Grew His Career And Building at Anthropic”, Dec 15, 2025. Watch the full episode
Thanks. We'll look at and fix what's off.
“And so if the code sucks, we're not going to merge it. It's the same exact bar.”
Boris Chernyat 1:13:56 · The Peterman Pod1:13:56Takeaways
- Apply the same code-quality bar to model and human output.
- Save vibe coding for prototypes and throwaway code.
- Plan with the model; hand-write code where details matter.
In this episode
Full episode- 1:10:24Build for the model that will exist six months from now2:28
- 29:37Use competing designs to make large projects easier to scope6:01
- 44:33Turn repeated engineering pain into leverage for the team6:08
- 7:01Cross-org projects need a shared goal2:41
- 18:55Volunteering for a platform rewrite can earn influence4:52
- 35:31A large data-model migration can be worth reversing5:43
- 54:13Trust helped Boris move Instagram from Python to Hack5:48
1:13:21AI-generated code should meet the same review bar2:40
Transcript
Transcribed by machine (Whisper) from the episode’s audio, so a word may be off here and there.
- 1:13:25
code but maybe it's not exactly how you'd like it or maybe the end result has some non-obvious problems with it ai coding is a tool like every other tool that we use and you have to learn how to use it so i think one of the most you know karpathy obviously like he knows how to code i think a lot of people that are new to this kind of tool they tend to just ask it to do stuff that's a little bit too big, or they hold a different bar for the model's code versus their own code. And so something that I do for the team is for the quad code team, we have the same exact bar, regardless of whether the code was written by the model or by a human. And so if the code sucks, we're not going to merge it. It's the same exact bar. And you just ask the model to improve the code and make it better. I think there's also kind of different ways of wielding these tools.
- 1:14:12
Sometimes you want to vibe code. And this is really important for throwaway code and prototypes, code that's not in the critical path. And I do this all the time, but it's definitely not the thing you want to do all the time because you want maintainable code sometimes. You want to be very thoughtful about every line sometimes. So the way the problem, depending on the problem, you want a different approach.
- 1:14:34
And so there's like a set of approaches that I'll use, like sometimes I'll vibe code stuff. This is actually quite rare. It's actually mostly for like prototypes and things like that, that are throwaway code. Usually I pair with a model to make to write code and so first we align on a plan you know so this is like shift tab and quad code to get into plan mode and first the the model will make a plan then i'll see the code and then i might ask it to improve the code or clean it up or so on but it's a very involved process i'm pairing with the model we're working together to to write this code and then sometimes i'll still write the code by hand so you know there's some parts of our core query loop where i have very strong opinions about like you know things like the names of parameters or kind of like on
- 1:15:15
which particular line of code is some some code is and so for this i'll still write it by hand i think the the thing though is the models i think are still overall not great at coding i think there's still so much room to improve and this is the worst it's ever going to be but it's just insane to me to think a year back where the state of ai coding was you know like type ahead and it's just a completely different world and you sort of think about like where this is headed and kind of what's about to happen and what this looks like over the next few months and few years. And yeah, I think for me, what keeps me really excited about it is just having the context about this trajectory that we're on. When people hear cloud code, they think about coding.