Vibe coding has turned senior devs into 'AI babysitters'

61 CharlesW 46 9/14/2025, 8:04:44 PM techcrunch.com ↗

Comments (46)

cedilla · 1h ago
Funny how the article starts with someone using AI — to develop more AI stuff.

This reminds me of web3, where almost all projects were just web3 infrastructure or services, to the point that the purpose of most start-ups was completely inscrutable to outsiders.

I'm having lots more hope for AI though.

cs702 · 28m ago
Here's the approach I've seen so far at a few startups:

1. Replace junior developers with AI, reducing costs today.

2. Wish and hope that senior developers never retire in the future.

3. ?

kermatt · 22m ago
3. Hire more developers to decode / devibe code, paying double in the end.
micromacrofoot · 15m ago
you'll be retired by 3, good luck kids
siliconc0w · 1h ago
Vibe Coding is so early 2025, I only check in context, prompt instructions, and seed values to deterministically generate the machine-code.
fzzzy · 57m ago
LLMs aren’t deterministic even with a seed.
jsheard · 54m ago
Doesn't that depend on the implementation? There's a trade-off between performance and determinism for sure, but if determinism is what you want then it should be possible.
jb1991 · 51m ago
If you fix random seeds, disable dropout, and configure deterministic kernels, you can get reproducible outputs locally. But you still have to control for GPU non-determinism, parallelism, and even library version differences. Some frameworks (like PyTorch) have flags (torch.use_deterministic_algorithms(True)) to enforce this.
geor9e · 52m ago
what if you set top_p=1, temperature=0, and always run it on the same local hardware
daemonologist · 48m ago
Maybe if you run it on CPU. (Maybe on GPU if all batching is disabled, but I wouldn't bet on it.)
jb1991 · 54m ago
This. I’m still amazed how many people don’t understand how this technology actually works. Even those you would think would have a vested interest in understanding it.
matthewfcarlson · 16m ago
As someone who spends his non work hours convincing a half baked quasi person to not do dumb things (a two year old), I have zero interest in convincing a half baked quasi person to not do dumb things during work hours (most coding agents).

I’ve had good results with Claude, it just takes too long. I also don’t think I can context switch fast enough to do something else while it’s churning away.

dwheeler · 21m ago
Using AI assistants != Vibe Coding.

AI can be a helpful assistant but they are nowhere near ready for letting loose when the results matter.

stavros · 14m ago
Exactly this, if you're babysitting the AI, you are, by definition, _not_ vibe coding. Vibe coding means not reading the resulting code, and accepting that things will break down completely in four or five iterations.
DeepYogurt · 12m ago
Brother most of them ain't even assisting. Management just forces it.
sl8s · 1h ago
If you add an AGENTS.md, the AI agent will work more efficiently, and there will be far fewer problems like the ones you’re facing. You can include sections such as Security, coding style guidelines, writing unit tests, etc.
wewewedxfgdf · 5m ago
And yet it is still so hard to get something sufficiently complete to launch, even with AI.

AI just makes ambition and competition go up.

jitl · 1h ago
The worst is when I have to baby-sit someone else’s AI. It’s so frustrating to get tagged to review a PR, open it up, and find 400 lines of obviously incorrect slop. Some try to excuse by marking the PR [vibe] but like what the hell, at least review your own goddamn ai code before asking me to look at it. Usually I want to insta reject just for the disrespect for my time.
dawnerd · 1h ago
I insta reject. It’s ridiculous how bad it’s made some devs. Are they even testing their work before tossing over the wall?
scrame · 5m ago
were they before?
whynotminot · 1h ago
Hold up, people are starting to mark PRs with [vibe] as in “I don’t stand behind this, good luck.” ??

I do not care if engineers on my team are using AI. In fact, I think they should be. This is the new world and we need to get used to it.

But it’s still your work, your responsibility. You still have to own it. No cop outs.

lawn · 1h ago
We need to normalize to reject crap PRs. If we don't then things will only continue.
virgil_disgr4ce · 34m ago
lol if I saw a teammember create a PR with "[vibe]" in the title I would: 1) Gape in disbelief 2) Shout obscenities as loud as I can 3) Take a deep breath 4) reject the PR and seriously consider firing them.

Yeah "consider firing" is a bit of an extreme kneejerk reaction, but I just feel like we HAVE to create consequences for this nonsense.

CuriouslyC · 1h ago
Have your own agent do first pass code reviews, they catch that stuff every time.
hamdingers · 5m ago
> they catch that stuff every time

This is why AI code review continues to be mostly useless in my experience. If you instruct an LLM to make PR comments it will come up with some, every time, even when none are warranted.

goldenCeasar · 1h ago
And then the PR owner's agent can fix it and then after some number of iterations you get a PR for a new and mysterious system.
theshrike79 · 55m ago
AI PR tarpit, anyone? :)
haffi112 · 1h ago
Why do the news need to make everything sound sensational. Let's move on.
bgwalter · 1h ago
An advertisement, where the protagonists weigh the pros and cons and then come down on the side of "paying the innovation tax".

Fastly profits from"AI" just like Cloudflare (or should we say "Claudeflare").

This selection of developers does seem representative at all. The new strategy is to acknowledge "AI" weaknesses but still adamantly claim that it is inevitable.

ChrisArchitect · 22m ago
Related:

The Software Engineers Paid to Fix Vibe Coded Messes

https://news.ycombinator.com/item?id=45235458

johnjungles · 1h ago
PR fatigue is a real thing
isaacremuant · 1h ago
No it hasn't. Next.
badgersnake · 50m ago
Correct. This article is stupid, nobody does that.
righthand · 1h ago
Everyone suggesting maintaining an agent.md file haven’t met the majority of their coworkers who refuse to document anything or read documentation. Perhaps train a model that can generate these agent files for them?
codazoda · 55m ago
Don’t most of these tools create them for you? Just run “/init” and the AI makes the initial agents.md file.

Dunno how helpful that is, but they shouldn’t have to write it from scratch.

No comments yet

theshrike79 · 56m ago
IMO the best possible outcome of this AI hype is better documentation.

It's proven that (agentic) LLMs work better and more efficiently when they have the proper context for the project (AGENT(S).md), the documentation is accessible and up to date (docs/ directory with proper up to date markdown) and the tooling is smooth (git hooks that prevent secrets from being pushed, forced style checking and linting).

...surprise! All of this makes things easier for actual humans too!

righthand · 10m ago
I think we’ll just get more documentation not better documentation. There never was a problem generating documentation from code. It’s the business context and use case documentation that’s hard to generate.
eagerpace · 58m ago
I love maintaining my agent file. Yeah, it doesn’t always listen to the instructions, but neither does anyone else.
hopelite · 4m ago
You are touching on a critical point that I have been amused by at times in these types of conversations; people are hating on AI for doing all the things that people have done and still do.

Poor planning, check. No/inadequate documentation, check. Sloppy and janky code, check. Poor practices and methods, check. Poor and miscommunication, check. Poor technical choices, check. What am I missing?

Maybe this is just a matter of some of the top tier 100x devs and teams clutching pearls in disgust at having to look at what goes on below Mt Olympus, but this is also not any different to how code quality cratered and is still really poor due to all the outsourcing and H-1B (sorry, all you H-1B hopefuls) insourcing of quantity over quality.

I say that without any judgement, but reality simply is that this issue has long been a quantity over quality argument even before AI, and mostly for non-dev reasons as the recent de-qualification of R&D funding revealed and had a marked impact on dev jobs because the C-suite could don't use R&D funding for financial shenanigans.

If people want to hate AI, go ahead. People hated and hate on the H-1B abuses and they hate on AI now. I would hope that we can just move beyond griping and mean-girling AI, and get to a point where proper practices and methods are developed to maybe make the outcomes and outputs better.

Because again, AI is not going anywhere less than even H-1B and I am sure the C-suite will find some new way to abuse and play financial shenanigans, but it's simply not going away and we need to learn to live with it since it will seemingly only get "better" and faster as it changes at breakneck speeds.

gxs · 13m ago
AI commentary has been super interesting

Kind of wild watching engineers, technologists, etc clutch their pearls

AI makes mistakes - so do people - I’ve been paid many a time to go clean up the non-AI generated code humans left behind. I’ve spent countless hours troubleshooting dumb bugs generated by humans

AI brings its own set of problems but I think some people just don’t want to hear what a net benefit it is

Post after post lamenting that no machine will ever replace the human touch is so old - people have been saying that about new technology since the beginning of time

I say embrace it - great to talk about its problems objectively and how to avoid common issues, but it’s tiresome to hear all the reasons why it’s crap all the time

I would instead love articles (you do see them here sometimes) that go over how people coded complex solutions to problems using AI and the challenges they faced along the way

Knowing where the weak points are or where it may be prone to error

If you don’t embrace it, pretty soon kids coming out of college that grew up with it that contrary to popular DO understand fundamentals are going to be running circles around the people who haven’t yet figured out how to get value out of it - while you’re out there saying it’s crap and only idiots use it, these kids are going to be moving mountains - I can’t wait to see the cool stuff people build - I don’t see the future as bleak

tennisflyi · 46m ago
Not really surprising
FpUser · 23m ago
Where does this vibe term come from. There is no fucking vibe here. Just ask question to AI service and then check the results. Saves ton of time but one must be vigilant and be able spot bullshit. Often the solution is correct but code is very inefficient. Luckily in many cases AI can correct based on subsequent critique / input.
chris_pie · 14m ago
The meaning has changed very quickly for some reason, but I think the original meaning was that you evaluate the result in a superficial manner by checking if the program seems to work fine. So "vibe" here is as opposed to any methodical or formal approach. No code review etc.
x3n0ph3n3 · 12m ago
It comes from people not checking the results thoroughly and taking a YOLO approach to it.
jph · 1h ago
One improvement is to start using an AGENTS file. There are many. Here's the repo that I personally use thanks to Pontus Abrahamsson and using TypeScript:

https://github.com/pontusab/directories

If you prefer AGENTS.md files using markdown, I've extracted them into my own repo:

https://github.com/SixArm/ai-agents-tips

lordnacho · 1h ago
I have very few issues with Claude. If I just tell it what the goal is, it will make some sensible suggestions, and I can tell it to start coding towards it. It rarely messes up, and when it does I catch it in the act.

You don't necessarily want to completely tune out while you're using the AI. You want to know what it's up to, but you don't need to be at your highest level of attention to do it. This is what makes it satisfying for me, because often it eats up several minutes to hunt down trivial bugs. Normally when you have some small thing like that, you have to really concentrate to find it, and it's frustrating.

When the AI is on a multi-file edit that you understand, that's when you can tune out a bit. You know that it is implementing some edit across several instances of the same interface, so you can be confident that in a few minutes everything will build and you will get a notification.

It's as if I can suddenly make all the architecture level edits without paying the cost in time that I had previously.