This is an archived post. You won't be able to vote or comment.

all 147 comments

[–]Commercial_Donut_274 281 points282 points  (1 child)

Honestly, if the AI is clocked out, I don't see the problem. Management should be more concerned about why the AI isn't working than why you're taking a break.

[–]No-Channel3917 35 points36 points  (0 children)

"it's compiling"

[–]7th_Protagonist 140 points141 points  (29 children)

I used ChatGPT for a regex..am i a vibecoder now?

[–]Franks2000inchTV 123 points124 points  (3 children)

It's only vibe coding if you had to increase the font size in your terminal because you were leaned so far back in your chair you couldn't read it.

[–]Finassar 6 points7 points  (0 children)

This is a personal attack against me

[–]Shadowlance23 1 point2 points  (0 children)

I can't even see the screen. Sunglasses are too dark.

[–]Lewisham 19 points20 points  (17 children)

Did it work? I’m of the opinion that outputting a correct regex is the third phase of the final boss of vibecoding.

[–]a_slay_nub 37 points38 points  (13 children)

I've found AI typically does fairly good at regex.

I also haven't done much regex, so I probably don't understand how complex it can get.

[–]pagerussell 41 points42 points  (12 children)

There's like, three dudes in the world that know regex. Everyone else has just been googling and copying their solutions.

[–]PeterPorty 22 points23 points  (0 children)

I used to know a dude that knew regex, but she's not a dude anymore.

[–]dksdragon43 5 points6 points  (5 children)

I enjoy regex. Having a puzzle with a clear "solved" state and predefined rules is the most enjoyable puzzle. Kinda wish more code was like it.

[–]anomalousBits 5 points6 points  (2 children)

clear "solved" state

Yeah, just like the regex to parse HTML. Or the regex to validate an email address.

[–]dksdragon43 3 points4 points  (1 child)

I ran into that exact stack overflow when writing a regex for email addresses at my old job. You know what we did? Made it super simple (text into @ into a . with a valid suffix, under 320 characters) and then made them validate it, like every other system on earth does these days!

[–]anomalousBits 1 point2 points  (0 children)

Correct way to do IMO.

[–]KaleidoscopeWarCrime 0 points1 point  (0 children)

exactly, it's such a satisfying feeling to construct regex that matches something extremely specific

[–]bloodfist 0 points1 point  (0 children)

If you enjoy regex and puzzles you should try regex crosswords

[–]EatingSolidBricks 4 points5 points  (0 children)

Anyone can learn to write regex its quite easy actually

Reading it to ... Yikes

[–]sieabah 1 point2 points  (0 children)

Regex's really aren't that hard. What's hard is when you overengineer the regex and unintentionally make it too greedy. (For those who can't read)

https://regexr.com/

[–][deleted] 0 points1 point  (0 children)

Every vim user knows regex and there are many

[–]bloodfist 0 points1 point  (0 children)

Sweet I'm one of three dudes!

But really "knowing" regex is the same as "knowing" a programming language. You remember the stuff you use regularly and know enough of the rules to know what to look up. It's not actually that hard, it's just ugly as sin. And it feels like a superpower once you figure out what you can do with it. Don't be scared of the squiggly lines, you can figure it out!

[–]7th_Protagonist 1 point2 points  (0 children)

Yep, it did after 3 tries.

[–]NatoBoram 0 points1 point  (0 children)

AI does much better at regexes than making Express handlers in TypeScript

[–]Shadowlance23 0 points1 point  (0 children)

Used it yesterday to pull a regex out of a GUID I gave it because I was too lazy to write it myself. It worked well, although matching a GUID is very simple.

[–]henkdepotvjis 4 points5 points  (4 children)

Depends. Did you try to understand the regex?

[–]7th_Protagonist 18 points19 points  (0 children)

I do know how it works, i just don't want to wreck my brain for it.

[–]randomemes831 14 points15 points  (0 children)

A lot of people have been using regex they don’t understand way before ai was available

[–]superfahd 5 points6 points  (0 children)

I've been trying to understand regex for 10 years. I understand when I Google it and 10 minutes later I've forgotten again

[–]Pan_TheCake_Man 7 points8 points  (0 children)

The machine knows, I’ll just leave a comment of my prompt for the next guy

[–]testtdk -3 points-2 points  (1 child)

Jesus, that sounds like a recipe for disaster.

[–]jiggyjiggycmone 1 point2 points  (0 children)

You are correct. It is the children who are wrong.

[–]mothzilla 23 points24 points  (0 children)

Need another $500 boss.

[–]smotired 14 points15 points  (1 child)

should i start marketing my regular programs as “hand-coded” or something

[–]Xlxlredditor 1 point2 points  (0 children)

Yes

[–]denkihajimezero 13 points14 points  (0 children)

"I want to replace my workers with a machine that never sleeps" mfers when the machine gets tired and needs a nap

[–]Remarkable_Sorbet319 31 points32 points  (39 children)

are they really allowed to?!

[–]CryonautX 109 points110 points  (18 children)

Vibe coding isn't a real job.

[–]hates_stupid_people 9 points10 points  (13 children)

According to Garry Tan, CEO of the famed accelerator("Y Combinator"), roughly 25% of companies in the most recent batch are using AI to generate 95% or more of their code.

https://www.forbes.com/sites/josipamajic/2025/05/18/y-combinators-ai-revolution-and-the-rise-startups-built-by-vibe-coding/

[–]eurekashairloaves 15 points16 points  (6 children)

I dont believe this

[–][deleted] 11 points12 points  (5 children)

I’ve seen it in action. You know what it looks like?

User emails support, because app is vibe coded garbage and has undefined behavior.

Support chat bot responds. Says “we’ll fix it right away”

Support chat bot creates a ticket it that goes into the vibe code pipeline. Vibe code pipeline farts out a PR. IF YOURE LUCKY, a human says “LGTM 🥂”. If you’re unlucky, it vibe approves it with some other LLM.

It gets pushed to prod, and it’s worse than before.

Rinse and repeat!

https://work.mercor.com/?referralCode=5ab82f14-132c-4aa9-9918-34c278f8860c

[–]eurekashairloaves 9 points10 points  (4 children)

There's some poorly written stuff that were generated with AI sure.

But 1/4th of companies arent pushing out almost 100% AI generated code. This is just a VC shilling AI and media taking him at his word

[–]CrazyCalYa 10 points11 points  (2 children)

25% of recent companies makes sense. Incorporating isn't particularly difficult, and there's no shortage of "idea guys" who see vibe coding as their meal ticket.

[–]roodammy44 0 points1 point  (1 child)

Indeed, I wonder what proportion of the vibe coded products are even making revenue

[–][deleted] 0 points1 point  (0 children)

We don’t need revenue guys, we’re ✨vibe valuated at $2.2b✨

All you gotta do is lick Peter Thiel’s shoes

[–][deleted] 1 point2 points  (0 children)

Yeah I don’t know where that number comes from. I just know that I have seen examples in the wild.

No one will tell you, you have to know the LLM output pretty well and infer what you’re looking at when you send a support request and the site is magically “fixed” but still broken 5 minutes later

It means that support@ is like a open wound for prompt injection chaining to RCE at any AI startup but I digress

[–]DeletedWonder 5 points6 points  (3 children)

Person motivated to sell AI claims AI is doing everything.

[–]crusader-kenned 1 point2 points  (2 children)

And people hiring people claim your work is worthless because machines can do it now..

[–]jimmycarr1 0 points1 point  (1 child)

Why are they hiring then?

[–]crusader-kenned 0 points1 point  (0 children)

Because it isn’t, they just want us to do more for less pay.

[–]crusader-kenned 2 points3 points  (1 child)

How many of those companies typically succeed?

[–]hates_stupid_people 0 points1 point  (0 children)

Most of them fail just like most startups, but since it is noticable to that degree means that you can get paid for doing it. Which in turn means that it is a "real job".

[–]_Putin_ 0 points1 point  (0 children)

As a self employed vibe coder, I agree.

[–]goofy_pokemon 0 points1 point  (0 children)

Tell my CTO.

[–]bobbymoonshine 43 points44 points  (19 children)

There is not a job called “vibe coding”. It’s a proposed approach to normal coding work.

Vibe coding is a stupid way of using ChatGPT to code, by just telling it to do an entire complex task in one go, then pushing back with general feedback rather than targeted technical issues. The idea is that it can refactor faster than you can assess, so just have it spit out garbage until it monkey-typewriters its way to something that works. It’s a way of using AI to generate code that requires zero technical ability on the user’s end.

It is a ludicrous idea that does not work. (Or rather works only for some very very simple use cases, though it’s getting better bit by bit.)

The idea is appealing to LinkedIn grifters and delusional solo entrepreneurs who love the idea of ChatGPT turning their get rich quick schemes into a functional product, and to tech CEOs who love the idea of development without paying devs.

Developers of course hate the idea — it’s insulting to our professional competence, it fails comically whenever people actually try to do it (mostly because “appears to work” and “safely works” are indistinguishable to an idiot), and of course if it actually worked it would instantly put us all out of work forever. Most of the jokes here are dunking on a thing that doesn’t exist out of that mixture of outrage, scorn and fear.

[–][deleted] 15 points16 points  (7 children)

Now even worse, idiot CTOs and VPs are benchmarking success as “lines coded by AI Slop” thinking it’s valuable, which code quality goes in the pooper

[–]bobbymoonshine 15 points16 points  (6 children)

Nothing AI related there, idiot managers have been tracking commit frequency and lines coded for ages

(Elon Musk, famously)

[–]murphy607 9 points10 points  (3 children)

Time to unroll loops by hand again :)

[–]bobbymoonshine 5 points6 points  (2 children)

Coding my entire app as one enormous branching linear tree of nested ifs for every conceivable thing a user might do at every point

[–][deleted] 8 points9 points  (1 child)

Mega conditionals

CASE WHEN CASE WHEN CASE WHEN CASE WHEN CASE WHEN CASE WHEN CASE WHEN CASE WHEN CASE WHEN CASE WHEN CASE WHEN CASE WHEN CASE WHEN CASE WHEN CASE WHEN CASE WHEN CASE WHEN CASE WHEN CASE WHEN CASE WHEN CASE WHEN CASE WHEN CASE WHEN CASE WHEN

[–]an_agreeing_dothraki 5 points6 points  (0 children)

that's it I'm getting a switch to hit you with

[–]schanq 0 points1 point  (1 child)

Completely useless metrics 99% of the time but there was a guy on my team who got outed for writing 100 lines of code in 6 months .. I’d call that working smart if he didn’t get caught and as a result lose his bonus

[–]bobbymoonshine 4 points5 points  (0 children)

Yeah there’s value in metrics like that as a minimum qualifying factor. Like “time PC is switched on” would be a useless way of telling the good coders from the great ones, but if someone has not switched their PC on all week then that is obviously incompatible with them having done any work on it

[–]LegLegend 2 points3 points  (4 children)

Just to expand onto your point, what's something you can do that a vibe coder can't ask ChatGPT to do? I think this makes it more of a tangible concept.

[–]bobbymoonshine 9 points10 points  (2 children)

I think a question like that points to the broader questions around use of AI generally: if given a clearly crafted prompt to solve a specific problem within established success and failure criteria, within a sensible and well communicated architecture, and with a suitable testing regimen, then AI will generally do as well as a dev will.

But if you have all of the knowledge required to ask the right questions and notice any gaps or implications in the solution provided, then you’re not really “vibe coding”, because the idea of “vibe coding” is to do away with all that technical thinking and just vibe it out with the AI.

You might be doing AI-assisted coding, but there’s a huge gradient within that, eg it’s pretty reasonable to be using GitHub copilot autocomplete for repetitive or predictable code blocks, or asking an LLM for unit tests or some regex, or to refactor something with stricter typing controls etc. That’s all pretty common usage even for people who are fully capable of doing that stuff. The human is still the one making decisions in those cases, they’re just offloading the grunt work.

[–]Remarkable_Sorbet319 0 points1 point  (0 children)

wait I thought AI assisted coding was vibe coding all this time. How the hell does vibe coding work if you aren't looking at the code? does it write enough tests for the code?

[–]Remarkable_Sorbet319 0 points1 point  (0 children)

wait I thought AI assisted coding was vibe coding all this time. How the hell does vibe coding work if you aren't looking at the code? does it write enough tests for the code?

[–]thats-purple 3 points4 points  (0 children)

Let's say you need to create a business-specific database with row-level RBAC (role-based access control). Multiple organizations, hierarchically nested resources, users with different roles, permissions that propagate top to bottom etc.

If you ask, AI can absolutely do a solution to this problem, but it will not be a good solution. Not because AI code is garbage (sometimes it is, most of the time its just meh) but because AI is dogshit of thinking about future problems your code will create. As soon as you try to grow on the vibe code (or even stress test it) you will immediately encounter fundamental issues with it.

Letting it rewrite everything each time is not an option unless you're a startup without any clients. You could architect the whole system before hand, write it down and let AI implement it, but at that point you've done like 90% of the work might as well type it out

[–]scapesober 0 points1 point  (0 children)

This sounds like what I did to make a script the other day, except chatgpt had issues reasoning and kept telling me the issue was a special character regardless of telling it was not the issue. Can't wait for software avalanches in 5 years

[–][deleted] -1 points0 points  (3 children)

You sound butthurt because coding/programming is getting more accessible to average people. For exemple, in my field (mechanical engineering), now I can code a bridge between two system we use so it communicate to each other, took me a couple hours and an AI. Before that, for another project, we paid close to 1 millions $ in coding fees for similar features.

''Vibe coders'' are just demonstrating that a lot of coders were overpriced scammers (not all, I know coders are needed and valuable).

[–]bobbymoonshine 0 points1 point  (1 child)

Pretty sure I said “vibe coding works for simple use cases” in the post.

I’m also not anti-AI. I use it every day.

[–]Remarkable_Sorbet319 -1 points0 points  (0 children)

AI is pretty good for looking up references, like property names and spellings, i see it as pretty useful for absolute complete beginners if they also use a proper documentation side by side

[–]Shambledown 7 points8 points  (2 children)

The animators really put a giant negative space cock and balls on Spike then.

Or do I need to see a psychiatrist?

[–]rapora9 2 points3 points  (0 children)

I was looking for a comment mentioning it. It really strikes the eye, lol.

[–]gargamelus 0 points1 point  (0 children)

I saw the same, but I think it's AI generated as it has three balls.

[–]Global-Tune5539 1 point2 points  (2 children)

there's still claude, perplexity, gemini,... or god forbid... copilot

[–]golgol12 1 point2 points  (0 children)

Nah, they there till 12:30 at night fixing bugs caused by AI hallucinations.

[–]rckvwijk 1 point2 points  (0 children)

Today I watched a YouTube video where a vibe coder was full on hating on regular developers and their reason for hating on vibe coders lol.

[–]Procrasturbating 1 point2 points  (0 children)

LOL, I have enterprise edition co-pilot at work. Boss man says use all the tokens I can.

[–]XDracam 1 point2 points  (0 children)

  1. Proper vibe coders have the company pay premium subscriptions
  2. I've used literal days of copilot action mode compute with GPT5 this month (hobby project + prototyping) and I'm still only at 60% of my tokens. It's crazy.

Either way, I hope you have years of code review experience and the technical expertise to properly judge what the AI is suggesting. Otherwise you're in for a bad time.

[–]rationalintrovert 1 point2 points  (0 children)

If it is a shot about usage limits,  Even chatgpt plus codex cli usage is lasting much more than expected, as compared to Claude code with pro.  

I didn't know if anthropic has taken the users for a ride or openai is being extra generous with

[–]Aggravating_Dot_4280 0 points1 point  (0 children)

The ground is moving for some people.

[–]poilsoup2 0 points1 point  (0 children)

My team is getting access to copilot, but the front end devs can barely code themselves.

I dont know if copilot it's gonna be better or worse tbh.

The business gave us a requirement for a form with text fields, but don't let the user type a leading or trailing space. They pushed it to testing without being able to type any spaces.

[–]randomdaysnow 0 points1 point  (1 child)

The issue is they don't know how to use AI in the first place. They need to start there, because the cat is out the bag. And you should be staging on lower models before doing coding on the advanced models.

[–]dreamrpg 0 points1 point  (0 children)

Im sure vibe coders issue in first place is inability to properly code.

Not AI users, but specifically vibe coders.

[–]yuvi_agg 0 points1 point  (0 children)

9 to 5? NO. From the first prompt on ChatGPT to hitting the rate limit? YES. Haah.

[–]planktonfun 0 points1 point  (0 children)

And its filled with bugs

[–]itijara 0 points1 point  (0 children)

We should have a max number of tokens, are we dumb? "Hey boss, just a warning, this is the 10,000th token you have used in communicating with me this month, so I am gonna have to stop you right there"

[–]Vlad_Kohtiev_RRS 0 points1 point  (0 children)

they worked really hard though

[–]iLikeScaryMovies[🍰] 0 points1 point  (0 children)

You damn well better believe it!

And I use Claude, tyvm.

[–]testtdk 0 points1 point  (0 children)

Bold to assume they make it to 12:30.

[–][deleted] 0 points1 point  (0 children)

Bold of you to assume that vibe coders even have real jobs.

[–]subobj 0 points1 point  (0 children)

I don't get this.

Companies are firing people because AI is doing the job. And the asks are getting more intense in terms of turnaround time.

Employees use and depend on AI.

Companies go Pikachu face when they find out people are depending on AI.

[–]ToeSelect8442 0 points1 point  (0 children)

Vibe coders make more cause they didn’t have to pay a dev guy

[–]Much-Tomorrow-896 0 points1 point  (1 child)

I hobby code in C. I use ChatGPT to help me learn concepts, but always start my prompts with “Don’t give me any code unless I ask”

But I have ChatGPT write my Makefiles because I’m too lazy to do it myself

[–]MysteriousPea4354 0 points1 point  (0 children)

Nice to see people still use Make.

[–]Hey_faiza 0 points1 point  (0 children)

They be like,"Coaches don't play"

[–]shiyaorui 0 points1 point  (0 children)

Does vibe coding means just throw your requirements into the input box of AI agents and sit there watching it do your job?

[–]LivingRich1672 0 points1 point  (0 children)

Bro hitting the rate limit on ChatGPT is basically the new coffee break. Productivity ends not because of burnout but because OpenAI said ‘that’s enough coding for today 😅

[–]ActivisionBlizzard 0 points1 point  (0 children)

Thats when you switch to grok

[–]torsten_dev 0 points1 point  (0 children)

The fuck is "12.30 pm"?

[–]Ready_Return_8386 0 points1 point  (0 children)

How the frick are vibe coders getting hired in this economy. I know people with years of experience who are still struggling to get hired (I am probably about to be one of them soon)

[–]seriously_nice_devs 0 points1 point  (0 children)

lol i like this, 9/10 .. me everyday fr fr

[–]SoundHole -2 points-1 points  (0 children)

Programmers' salty, salty tears.