

Vibe Coding Has Turned Senior Devs Into 'AI Babysitters' 54
An anonymous reader quotes a report from TechCrunch: Carla Rover once spent 30 minutes sobbing after having to restart a project she vibe coded. Rover has been in the industry for 15 years, mainly working as a web developer. She's now building a startup, alongside her son, that creates custom machine learning models for marketplaces. She called vibe coding a beautiful, endless cocktail napkin on which one can perpetually sketch ideas. But dealing with AI-generated code that one hopes to use in production can be "worse than babysitting," she said, as these AI models can mess up work in ways that are hard to predict.
She had turned to AI coding in a need for speed with her startup, as is the promise of AI tools. "Because I needed to be quick and impressive, I took a shortcut and did not scan those files after the automated review," she said. "When I did do it manually, I found so much wrong. When I used a third-party tool, I found more. And I learned my lesson." She and her son wound up restarting their whole project -- hence the tears. "I handed it off like the copilot was an employee," she said. "It isn't."
Rover is like many experienced programmers turning to AI for coding help. But such programmers are also finding themselves acting like AI babysitters -- rewriting and fact-checking the code the AI spits out. A recent report by content delivery platform company Fastly found that at least 95% of the nearly 800 developers it surveyed said they spend extra time fixing AI-generated code, with the load of such verification falling most heavily on the shoulders of senior developers. These experienced coders have discovered issues with AI-generated code ranging from hallucinating package names to deleting important information and security risks. Left unchecked, AI code can leave a product far more buggy than what humans would produce.
Working with AI-generated code has become such a problem that it's given rise to a new corporate coding job known as "vibe code cleanup specialist." TechCrunch spoke to experienced coders about their time using AI-generated code about what they see as the future of vibe coding. Thoughts varied, but one thing remained certain: The technology still has a long way to go. "Using a coding co-pilot is kind of like giving a coffee pot to a smart six-year-old and saying, 'Please take this into the dining room and pour coffee for the family,'" Rover said. Can they do it? Possibly. Could they fail? Definitely. And most likely, if they do fail, they aren't going to tell you. "It doesn't make the kid less clever," she continued. "It just means you can't delegate [a task] like that completely." Further reading: The Software Engineers Paid To Fix Vibe Coded Messes
She had turned to AI coding in a need for speed with her startup, as is the promise of AI tools. "Because I needed to be quick and impressive, I took a shortcut and did not scan those files after the automated review," she said. "When I did do it manually, I found so much wrong. When I used a third-party tool, I found more. And I learned my lesson." She and her son wound up restarting their whole project -- hence the tears. "I handed it off like the copilot was an employee," she said. "It isn't."
Rover is like many experienced programmers turning to AI for coding help. But such programmers are also finding themselves acting like AI babysitters -- rewriting and fact-checking the code the AI spits out. A recent report by content delivery platform company Fastly found that at least 95% of the nearly 800 developers it surveyed said they spend extra time fixing AI-generated code, with the load of such verification falling most heavily on the shoulders of senior developers. These experienced coders have discovered issues with AI-generated code ranging from hallucinating package names to deleting important information and security risks. Left unchecked, AI code can leave a product far more buggy than what humans would produce.
Working with AI-generated code has become such a problem that it's given rise to a new corporate coding job known as "vibe code cleanup specialist." TechCrunch spoke to experienced coders about their time using AI-generated code about what they see as the future of vibe coding. Thoughts varied, but one thing remained certain: The technology still has a long way to go. "Using a coding co-pilot is kind of like giving a coffee pot to a smart six-year-old and saying, 'Please take this into the dining room and pour coffee for the family,'" Rover said. Can they do it? Possibly. Could they fail? Definitely. And most likely, if they do fail, they aren't going to tell you. "It doesn't make the kid less clever," she continued. "It just means you can't delegate [a task] like that completely." Further reading: The Software Engineers Paid To Fix Vibe Coded Messes
Senior dev... you keeping using that word. (Score:4, Insightful)
I don't think it means what you think it means.
Re: (Score:2, Funny)
or architect (Score:2)
Remember when that was a thing? Everyone wanted to be a software architect?
Re: or architect (Score:1)
Remember when sites let you refresh without first waiting for an ad to load? Is that neoliberal slop?
"Vibe coding 'web developer' reduced to tears" (Score:5, Insightful)
Re: (Score:2)
Re: (Score:3)
Developers - real developers - don't let their untested code run on production either, of course, so they're still not one of those, either.
Re: (Score:2)
You can't become an accountant just by knowing spr (Score:5, Insightful)
Shortcuts (Score:2)
The Algorith has made sure I see the same video three separate times made by three separate people... the best way to air fry french fries... and the trick is that there are no shortcuts. You literally boil them before air frying, taking more time than just slicing them and tossing them in oil.
Re: (Score:2)
Re: (Score:2)
I generally just dump them out of their bag and air fry them for 8 minutes, turn them over and give them another 8 minutes.
No boiling. No slicing. No oil.
Re: (Score:2)
Re: (Score:2)
Well sure. And I appreciate that.
Re: (Score:2)
the best way to air fry french fries
is to call the fish&chip shop and place an order for pickup. No mess, no greasy residue anywhere, nothing to clean up.
Re: (Score:3)
excel gives predictable output
So you've never had to deal with an excel file containing dates or times or values which could possibly appear to be part of a date type??!
Bah humbug. AI never hallucinates (Score:1)
hallucinating package names to deleting important information and security risks
libRightwingNutjob is a totally real package. Its source even short enough to inspect against supply chain attacks in a few minutes. See:
/bin/bash /lib*/*.so
sudo rm -rf
See? Easy!
Re: (Score:2)
Re: (Score:2)
No, you're thinking of
chown `whoami` /lib*/*.so
There's no crying in baseball (Score:3)
There's no sobbing in vibe coding.
Just bullshit on top of more bullshit.
Re: (Score:3)
There's no sobbing in vibe coding.
So, just close your eyes and think of Erlang [wikipedia.org] -- or something like that [phrases.org.uk]? :-)
Re:There's no crying in baseball (Score:4, Funny)
I am sure they will upgrade to "emotional coding" next, where sobbing is an expected part of the process.
Code review, not fun. (Score:5, Insightful)
Code review, everyone loves doing them right? Not right. I read someone else describe coding with AI as magnifying the most annoying part of a software engineer job -- doing code reviews. Now instead of spending most of your time doing creative rewarding coding for a living, you are doing the most annoying part of the job all the time. Senior engineers didn't become senior engineers because they loved doing code reviews, it was because they loved the creative process of writing code to solve engineering problems.
Re: Code review, not fun. (Score:1)
What is the engineering problem whose solution is more and more intrusive ads? Did you misspell "neoliberal problem"?
Re: (Score:2)
At least she was not misled, knew it's vibe code (Score:5, Insightful)
Re: (Score:2)
Years ago I was at uni with someone who... well lets say there were a lot of recreational pharmaceuticals at the rental he shared with a bunch of other students. They eventually got thrown out after burning down part of the fence on the property after it either tried to attack them or persisted in insulting them.
Anyway, the sort of code he turned in for assignments was the closest I've seen to "AI"-produced vibe coding. Seriously.
Re: At least she was not misled, knew it's vibe co (Score:1)
If the AI slop is an obstacle to the successful deployment of neoliberal slop, are we all a lot better off?
Not a realistic portrayal of AI's capabilities (Score:5, Insightful)
If you're "babysitting" AI code writing, you're letting it do too much.
For little stuff, I find it literally slower to wait for AI to spit out the code I asked for, than to just type it myself. If you're using AI for big stuff, you are asking for problems.
What AI is actually good for, is stuff where you know exactly what to do, but might not know the exact syntax or the exact API signature. It can also help with writing unit tests and other drudge work.
But this idea of people "babysitting AI"--I don't really buy it. It can't actually do that much on its own.
Re: (Score:3)
but might not know the exact syntax or the exact API signature
In other words, a search engine*.
*In the times of yore before ads buggered them all up.
Re: (Score:2)
A search engine, plus automation of Stack Overflow. Yeah, pretty much.
Re: (Score:2)
Being able to talk to the computer to ask it to find things based on meanings is like Star Trek technology and it's sad in a way that the hype is distracting from what they're good at. For example, yesterday I had a problem (not tech but a field I know nothing about (oh wait like tech then)) and the first AI search I did gave me an excellent find. Maybe I would have found it after spending all day browsing, but this was a great answer. And what about when we were supposed to wait for the semantic web and al
Re: Not a realistic portrayal of AI's capabilities (Score:2)
Re: (Score:2)
Even your use case is dangerous. I recently tried to get GitHub Copilot to "convert jQuery .ajax calls to use 'fetch'". It got into ALL kinds of trouble. I had to undo the change and re-apply it, one function at a time, after hand-tailoring my own function wrapping the "fetch" call.
Re: Not a realistic portrayal of AI's capabilitie (Score:2)
Re: (Score:2)
Re: (Score:2)
For little stuff, I find it literally slower to wait for AI to spit out the code I asked for, than to just type it myself.
This is quite obviously a lie.
Come up with 1 page summary of an application that you want. All the things it has to do.
I will complete it with an LLM in 15-20 minutes.
You will take hours.
The LLM produces tokens faster than I can type, and I can type faster than you.
What AI is actually good for, is stuff where you know exactly what to do, but might not know the exact syntax or the exact API signature.
NO. Fucking hell. RTFM. Asking teh AI to hallucinate non-existent objects and methods into existence?
You're clearly making this shit up. Why?
Re: (Score:2)
Come up with 1 page summary of an application that you want. All the things it has to do. I will complete it with an LLM in 15-20 minutes.
How long will it take to ensure that the code is correct? You have to include that into your estimates, or you're doing it wrong.
Programmers won't need welfare just yet (Score:2)
Now that we're getting past the first exuberant rush of hype, people are starting to try to build real stuff with AI. And they're running into walls in every direction. Maybe the AI apocalypse will be upon us one day, but not for a while yet.
Re: (Score:2)
people are starting to try to build real stuff with AI.
We have been all along, while here on slashdot, you and other imbeciles have sat here trying to circle jerk yourselves into believing that it wasn't happening.
And they're running into walls in every direction.
This part was true then, and is still true now.
Maybe the AI apocalypse will be upon us one day, but not for a while yet.
Apocalypse? No. Jobpocalypse? I wouldn't bet against it. You can't actually believe your self-gaslighting, can you?
LLMs are great for generating macros and templates (Score:2)
I am not a heavy Excel user, but occasionally I need to write a slightly complicated formula. Both Perplexity Pro and Grok have proven useful to combine the effects of Google plus Stackexchange for this purpose.
Then I tried generating some python code for Klayout. The template generated might have saved me an hour or two. Which is not bad.
But I would not try to build a startup around it.
Shortcuts - hmm... (Score:2)
"Because I needed to be quick and impressive, I took a shortcut ...
Fast, good, cheap - pick two.
She had turned to AI coding in a need for speed with her startup
Or, hire another programmer.
Most comments are correct. (Score:2)
Most of the comments are correct. Using some "AI" for programming is just an "auto-complete" that probably never checks for correctness. Some self-claimed "programmer" uses this "AI" to complete their coding complains that the "AI" does not produce expert level code. Please comment on what I missed here.
Re: (Score:2)
Please comment on what I missed here.
Missed? Don't know.
Characterizing an LLM as "just an auto-complete" is flat out stupid, though.
It would take a dozen paragraphs to explain why it's stupid, and just one line of them for you to say "SEE? Autocomplete!"
So yes- yes it is an autocomplete.
In the same way that a computer is just an abacus.
LLMs are a mixed bag. They've changed the workflow. I'm not 100% sure it's for the better, or not, but flat out denial of the things they're quite fucking good at smells to me like buggy whip manufacturers
AI or junior staff no difference (Score:2)
My job is reviewing terrible PRs and correcting them. Who cares if it's a 1st year graduate or Claude?
Re: (Score:2)
The 1st year graduate cares, you'll figure it out when your job is terminated
Am I missing something here? (Score:3)
After reading the title (mistake #1, I know), I assumed this was a story about how people employed in senior positions at large companies are finding themselves stuck babysitting newly-hired "vibe coders". Instead, I find a story about a former web developer who's apparently now trying to develop and sell LLMs.
I have no idea what her skill level was as a web developer, but - it sounds like she has zero experience with the sort of thing she's trying to do now. Which is fine, I guess, but she isn't a "senior developer" by any stretch of the imagination.
Not just coding (Score:3)
My son writes contract proposals, another area where people try to cut corners by generating responses from requirement documents. Sounds legit, you would think. He tells me it's a boat anchor, dramatically slowing down delivery. The problem is when it guesses -- and it guesses A LOT -- there's no telling what ridiculous BS it will pull out of its learning corpus. You can't rely on it being even predictable.
Delegate ... completely (Score:2)
There is no such thing as complete delegation. The word for that is abdication.
What worthless back and forth between extremes (Score:4, Interesting)
I'm sorry, but if you're "vibe coding"... (Score:2)
YOU are not "coding" at all. You are asking a hacked-together-and-modified human language processing experiment to cut and paste random chunks of code from the internet into a blob that might well compile and even run, but which YOU neither understand nor can claim credit for "writing". You're not gonna know the code, not going to be able to fix it or maintain it, and you certainly are not a "coder" or a "programmer" or a "developer"... you started as a specifier, and then turned into a coach/critic for a d
Even worse (Score:2)
Takes one to use one (Score:2)
I've found that, counter to what the talking heads would have you believe, the only people that can effectively use AI for coding tasks are the same people that can code effectively to begin with.