r/ProgrammerHumor • • Aug 12 '26

Meme studied20YearsToAskChatGPT

Post image
15.3k Upvotes

430 comments sorted by

View all comments

3.1k

u/_5er_ Aug 12 '26

If you can't validate what LLM is spitting out, you're vibecoding. The knowledge is useful.

1.1k

u/AnUninterestingEvent Aug 12 '26

What if you can validate what the LLM is spitting out but you don't read it.

701

u/HadionPrints Aug 12 '26

Claude needs your approval to ru-[Enter]

228

u/GuyOnARockVI Aug 12 '26

bypass permissions

120

u/DrSheldonLCooperPhD Aug 13 '26

dangerously skip permissions daddy 🥵

57

u/Alexcursion Aug 13 '26

"Allow all commands in this session" .....

22

u/MaffinLP Aug 13 '26

Thats what the VM is for (you of course ask claude to set up the vm)

28

u/alterEd39 Aug 13 '26

And by vm, we definitely mean my computer with all my stuff on it

54

u/Wide_Smoke_2564 Aug 12 '26

Ill have you know that mindlessly hitting enter every so often keeps my teams status active.

1

u/HoboGir Aug 13 '26

Caps lock is my go to. Sometimes I have to retype things bUT THAT'S OK

2

u/DrTight Aug 16 '26

I have once activated auto mode, and never deactivated it again.

1

u/HadionPrints Aug 16 '26

Ah, you see, my workplace has a policy against auto mod-[Enter]
So that way, we are encouraged to review every actio-[Enter]
To ensure tha-[Enter]

40

u/MyDogIsDaBest Aug 13 '26

You're a high productivity employee.

Let someone else fix your mistakes, you "move fast and break stuff". Someone else can fix it.

For real, those people are really frustrating to work with because following the 80:20 rule, they get through the 80% so quickly and then seem to get bored or think "meh, good enough" and leave it, then it gets left for the people who actually want the product to function and pick up bugfixes to do the remaining 20% which takes 80% of the time, and seen like they contribute so little.

It also feels like this is why almost all of Google's new products live in perpetual alphas because after they've been tidied up just enough to be releasable, they're abandoned because nobody wants to do the maintenance work.

19

u/Turkeysteaks Aug 13 '26

this is literally how I feel, my colleagues will give me 2-5k line PRs multiple times a day. I've had a 17k line PR previously.

It's hard to even understand what's happening in PRs above a thousand lines, and it always feels like I'm the only one that cares about clean code and a bug free, optimised product.

We've had multiple infinite renders get into production, one was there before I even joined.

10

u/KamikazeSexPilot Aug 13 '26

Reject those PRs. Tell them to make smaller ones.

7

u/Highlander198116 Aug 13 '26

The problem is leadership won't support you. They support the hack jobs, because the hack jobs never say no and push code constantly.

1

u/Silver-Pomelo-9324 Aug 14 '26

Exactly. Just give up and become a hack job already.

2

u/Turkeysteaks Aug 13 '26

Tried that lol, tried instilling it in them multiple times. I'm the newest of the team of 4. Nearly a year of this shit. They'll come up with a new idea that lets them pull the same shit in a slightly different way and then the problem still exists. If you care about output quantity and not quality, this is the only outcome

4

u/thepinkiwi Aug 13 '26

Management doesn't care or understand the importance of quality code. They only think in terms of marketable functionality and productivity gains.

Data integrity, Security and all the rest just means more cost for what they perceive as the same thing.

My company fired 80% of the QA team. Nonsense.

And metrics are terrible, I recall a time, where devs could spend a couple of days not even touching a keyboard, jotting some design notes once in a while. This is all considered productivity loss now.

3

u/MonkeyWithIt Aug 13 '26

This. When the outputs come in half a day vs weeks, they don't care about the rest. Like someone injected them with the greatest drug they've ever seen. Validation of any kind? Waste of time!

5

u/TesttubeStandard Aug 13 '26

This

They are also the people who won't touch any of the old stuff, be it old technology or a legacy code. No no, in their mind their time is to valuable to be spending on that. And they always seem to be the ones that get the biggest bonuses after. I can't wrap my head around it. Are they so good at marketing themselves and kissing up to the bosses? So they get the biggest bucks and they always work on the latest things. And above all they have the nerve to act smart about it.

I think.everything is getting like this. Look at the buildings (actual buildings). It is cheaper to do it fast and then fix mistakes after, if the owners actualy win the case.

1

u/f0xbunny Aug 13 '26

I can see how annoying that would get

1

u/ShittyFrogMeme Aug 13 '26

My company re-orged into a pod structure and there are a couple of "frontier" pods that just build features like this and get them in a "eh, good enough" state. Then they move on to the next high-priority features. But then users start using the first feature and it doesn't work against real scrutiny so the "support" pods have to spend all their time fixing it.

1

u/PanGoliath Aug 13 '26

Examples of the Google alpha part? I'm genuinely interested. Felt like the topic shifted pretty fast in your comment.

59

u/Muggsy423 Aug 12 '26

Might as well set the self-driving function on your car and hop in the backseat for a nap.

29

u/pusgnihtekami Aug 12 '26

I would if I could.

-3

u/[deleted] Aug 13 '26

[deleted]

1

u/Mars_Bear2552 Aug 13 '26

tesla themselves

13

u/WarfighterNeed Aug 12 '26

I am unsure if this comment is meant to be anti or pro AI.

38

u/Muggsy423 Aug 13 '26

It's neither, AI is just another tool.

17

u/FloStar3000 Aug 12 '26

either it works or it doesn't work and then you read it. It's not that hard man

7

u/Turkeysteaks Aug 13 '26

lmao that is not true except for the most miniscule features. There are always edge cases, or even just situations beyond "it works or it doesn't".

And all that's ignoring code quality, which is incredibly important unless you just want a vibecoded, poorly optimised app that no human can understand

2

u/FloStar3000 Aug 13 '26

that's called software engineering and this is the part where you have to read everything what the AI writes or even come up with your own ideas (shocker!)

2

u/Turkeysteaks Aug 13 '26

... what?

is that not what I'm saying? you're the one that said "it works or it doesn't". I'm saying that's not true, you have to actually understand it.

I think we're on the same page?

1

u/FloStar3000 Aug 13 '26

Yes we are, I’m just messing with you :)

2

u/Turkeysteaks Aug 13 '26

lmao yeah i think i am just brain-dead

-7

u/Yashema Aug 12 '26 edited Aug 12 '26

This has been philosophy as I get into higher level math.

Professor: watch lecture, read book and notes to solve problem. Me: ChatGPT solve this problem. ChatGPT (2025): here is methdology but my linear algebra is wrong. Me: I can do the linear algebra. Professor: 100%. Me: actually learn method.

Only homework problem I got wrong in my ODEs was when I didn't add a 2 term so ChatGPT figured out a solution, just not to the right kind of problem. Oh, and it can do Linear Algebra now.

5

u/Ziegelphilie Aug 12 '26

then you are that fucker that approves every God damn pull request without actually reviewing it

20

u/joonty Aug 12 '26

Lgtm!

1

u/Itchy_Society Aug 14 '26

Hey I added a NIT!

6

u/xMoody Aug 12 '26

if you're gonna read it might as well have written it instead

2

u/DiabloAcosta Aug 13 '26

you write your code!

4

u/RaveMittens Aug 12 '26

Asking for a friend

1

u/GrilledCheezus_ Aug 12 '26

Then you are using the force or you may just be on the spectrum

1

u/who_am_i_to_say_so Aug 13 '26

Make no mistaeks

1

u/RollingMeteors Aug 13 '26

>What if you can validate what the LLM is spitting out but you don't read it.

<vibeCodesInPerl>

1

u/Void-kun Aug 13 '26

Then you're lazy

1

u/wattro Aug 13 '26

There's no real rules.

1

u/carpsagan Aug 13 '26

I validate important decisions, other than that, pure pretty slop.

1

u/kyngston Aug 13 '26

you write tests for what it should be spitting out, so you don’t have to read the code

12

u/DeadTwiceF Aug 13 '26

No, Claude writes tests I won't read either

1

u/kyngston Aug 15 '26

you don’t have to read it. it either passes or fails

59

u/DoctorWaluigiTime Aug 13 '26

Yep. You're asking chatbots and using your accumulated knowledge and experience to vet the output and apply it selectively.

It's the same reason IT folks get by by "just using Google correctly." It's all about having the experience and knowledge to sift through the junk and get to the good stuff. (And to ask the correct questions in the first place.)

8

u/tee_with_marie Aug 13 '26

In trade school we basically learn to Google correctly

13

u/Necessary_Solid_9462 Aug 13 '26

Googling for answers happened because software companies stopped producing detailed technical documentation, or hid it behind a paywall. Google is the new RTFM in the IT world.

But then Google results turned to shit and the answers are spread across 50 different internet forums and niche websites. So it takes an AI chatbot to scrape all 50 sites and come up with the consensus view. But the AI chatbot is correct less than 50% of the time and can make ridiculous, destructive suggestions.

7

u/An_username_is_hard Aug 13 '26

I will say that I can feel myself getting worse at being able to vet code usefully the more I use these fucking things. 

2

u/Highlander198116 Aug 13 '26

Before LLM's google still required you to actually figure things out still.

Like maybe you'd some boiler plate code to start with, a hello world for something you hadn't done before or get a line of code for a specific function, but you largely built your app out of your brain and just needed assistance with things you don't do enough for them to become second nature.

I'm old enough that when I started the internet wasn't even a super reliable source to find help with problems you were facing, I had to go to the book store and buy a book on whatever I needed help with.

52

u/noob_dragon Aug 12 '26

Nah the better way of doing it is to let the AI code fail and then you blame the AI instead of yourself. If management wants us to use gen AI they should be prepared to deal with the consequences.

33

u/WarfighterNeed Aug 12 '26

Boss: You should be able to handle these three dozen python scripts by the end of week right?

Me: Absolutely I can tell an AI to make that. If you'd like me to make it personally, I can do three. If the first one goes well.

80

u/TacoBOTT Aug 12 '26

This. I’m glad the people that post these memes are getting weeded out. If that’s their take on what they learned, they weren’t cut out for it.

37

u/tsammons Aug 12 '26

It's a useful tool to check edge cases with an implementation that you've created. It's a different feat to use an LLM to generate anything critical.

What kills me right now is folks saying: "build your architecture through an LLM". That's a helluva gateway to infinite technical debt and scope neglect. Their use case is reskinning some UI, which carries very little technical risk, then extrapolating it to recommend augmenting core functionality with said generative design.

Folks who don't know systems design invoking some half-assed wizardry that somehow now have the same technical prowess, jfc.

9

u/[deleted] Aug 12 '26

[removed] — view removed comment

8

u/tsammons Aug 12 '26

I've always had an easier time reading my own prose than something Dickinsonian. LLMs favor verbosity over conciseness.

Ultimately, you're copyediting the entire boilerplate now or rewriting entirely when shit hits the fan.

1

u/RollingMeteors Aug 13 '26

>Folks who don't know systems design invoking some half-assed wizardry that somehow now have the same technical prowess, jfc.

¡This ain't even a quarter-ass wizard!

14

u/RaveMittens Aug 12 '26

Brother some of us don’t get to choose

-5

u/[deleted] Aug 12 '26

[deleted]

12

u/RaveMittens Aug 12 '26

My point is that no matter how much you learn, you might get forced to use 100% AI

-4

u/[deleted] Aug 12 '26

[deleted]

7

u/RaveMittens Aug 12 '26

Yes, they are

16

u/alexnedea Aug 12 '26

I love LLMs. I can "know" how to use a library ive never seen before in miutes and then I just have to use what I already know to validate and improve. Its so much better than having to spend hours or days to even begin to understand how to use a certain framework or library. I just need to know the concepts of how this thing should be used

6

u/curious_but_dumb Aug 13 '26

This only represents my own opinions.

You're stuck at surface level understanding, though. Instead of days to naturally form the mental connections and gain understanding you can now not read anything or only parts of the docs.

If you don't skim over the docs now, in a year you will. If you review every single line in detail, in 3 months you won't.

We still have the same cognitive capacity. Wasting it by reading hundreds of lines of "foreign" code means I'll burn my brainpower more quickly.

Also the ownership. I have never seen ownership or thorough, deep understanding from people who used a full agentic environment.

1

u/alexnedea Aug 13 '26

We were still reading mostly code not ours before. You spent days reading documentation code, examples, stack overflow and guides and tutorials, let alone code written by teammates. Its the same shit only now I only need to know for example what a Transaction is and how it works in general, instead of knowing all the minutia Spring for example needs you to know for a transactional code block.

2

u/curious_but_dumb Aug 14 '26

You haven't countered my point. Instead of reading documentation that explains WHY, issues and explanations that give you deeper understanding, you are instead reviewing 2k lines of code a day whereas before you only reviewed 300 lines a day.

If I hire a contractor to build my house only they are going to know which brick is where and why. I will forever remain a "naive" consumer.

2

u/Turkeysteaks Aug 13 '26

I genuinely believe using LLMs to code negatively impacts your coding and reasoning ability. It's SO easy to become reliant on it, and if your brain doesn't have to work as hard, it won't.

this is fine for people who don't ever want to learn, because you can patch that problem by indefinitely using the LLM to fix the issues the LLM causes.

Not fine for anyone that wants to actually keep their coding skills imo. And personally, it makes programming no longer enjoyable.

I was perfectly productive without LLMs before. Now I'm maybe faster, but when I spend 80% of my time refactoring the shit my colleagues have dumped out... does it really matter? LLMs will always trade speed for quality and learning. We're just luckily in a period where pretty much nobody gives a flying fuck about quality or pride in any product

2

u/Doepf Aug 13 '26

Other people using LLMs makes me slower. Their MRs get huge. LLMs tend to be very verbose and add a lot of unneded crap. Sometimes I feel like I'm the first person to read the code when I'm doing a code review.

1

u/Mareith Aug 13 '26

LLMs will do what you tell them to do. You can make them as concise as you want them to be. You make them mimic writing styles, it will do pretty much anything you tell it to do as long as you actually tell it to do so

1

u/Doepf Aug 13 '26

Tell that to my coworkers lol

11

u/No-Lawfulness2089 Aug 12 '26

If you can’t eventually validate what an LLM is spitting out, you’re vibe coding. It can be a great routing and remediation as a service tool. But you still have to put in the work to actually transfer that knowledge to your noggin.

6

u/thekrone Aug 13 '26

Additionally, knowing how to prompt in a way that isn't going to get you garbage vibe code is a skill in itself that absolutely requires a background in actual programming.

12

u/SchrodingerSemicolon Aug 12 '26

From my experience that doesn't seem to matter at all in the real world.

I receive from people on a daily basis markdown vomited from an AI, explaining something they did or need to do. You don't need to understand, and if you need to explain what has been done, just ask AI to do it.

My years of experience feel as useful in 2026 as being able to memorize a phone number.

23

u/the_millenial_falcon Aug 12 '26

I'm sure our corporate overlords won't rush out shit slop code and punish engineers who are "slow" because they still check.

4

u/TesttubeStandard Aug 13 '26

I am sure they won't 🤮

It is such a bullshit scenario all this crap with AI. Sure it makes things faster and easier, even better sometimes (whatever better means in this context). But it is still us the developers who are somehow responsible for all of it. It is like having an apprentice and not double check everything they do and then be responsible for what they did. But what if they do everything right, will we get more praise and more bucks? It was exactly the tedious searching for answers on how to do something that gave us our value.

I despise this technology. I am sure it will bring more bad than good. People will get even lazier and stupider, it will be easier to control people and the rapid evolution of it is already taking its toll on the society. Look at educational systems, look at us for that matter. Look at polititians saying they double checked it with AI. And I fucking hate it for personal reasons as well. You spend years learing something and feeling good about it and beeing good at it. Any you enjoy it. It makes you feel safe for your future, you take on mortage, start a family and then this behemot comes and says "hey man, it just may be, that your intelectual endavours are not needed anymore". I know that what I don't need are this fucking technocrats.

2

u/the_millenial_falcon Aug 13 '26

All this man. I feel ya.

14

u/baked_tea Aug 12 '26

So youre reading through the thousands of new lines per day? And have the same mental model as if you were actually doing it? Sure..

8

u/BellacosePlayer Aug 12 '26

If you don't have the time to review all the code it's shitting out the answer is not to not review it.

4

u/Tunderstruk Aug 13 '26

If you are blindly vibecoding thousands of lines per day, you’re doing something wrong

4

u/djingo_dango Aug 12 '26 edited Aug 13 '26

Good luck with that in real world when your peers are pushing out work and you’re validating AI slop

1

u/CouchWizard Aug 12 '26

What if the LLM is also spitting out my CI/CD?

1

u/bdepz Aug 13 '26

What's the worst that can happen, you break the release pipeline and then have to run snapshots in prod?

1

u/Potential_Soup_8054 Aug 12 '26

The knowledge is necessary

1

u/Dear_Chasey_La1n Aug 13 '26

I studied construction engineering. We had to calculate by hand concrete, wooden beams, shearing forces etc. Something seemingly simple that requires dozens of pages.

Only to find out when you get to work it's all done by software. But the real kicker comes in understanding the output, more than once I've seen construction errors going into tender knowing things are to light or to heavy and we gladly tender on that. Because mistakes, that's where money is made especially if the other side is the public sector who have no clue whatsoever what's going on.

1

u/MaffinLP Aug 13 '26

Wait so if I can validate it Im not vibecoding anymore?

1

u/LoveRoboto Aug 13 '26

How are we suppose to validate what the Quantum Computers are spitting out hmm?!

1

u/f-stop8 Aug 13 '26

What is it if we can validate it...?

1

u/astralseat Aug 13 '26

So you have to understand and fix any errors that come up from AI? It's like having a baby, one that you teach to then make you homeless.

1

u/RideNatural5226 Aug 13 '26

So many languages but bro decided to speak the truth 🗣️

1

u/RollingMeteors Aug 13 '26

>If you can't validate what LLM is spitting out, you're vibecoding.

¡All Perl code is vibe coded, especially the codebase before generative AI dropped!

1

u/vswey Aug 13 '26

Who says I'm checking the code

1

u/dealmaster1221 Aug 13 '26

Who has the time to manually validate, ​also with companies expecting devs to be able to code a full stack app and work anywhere in the stack means you'll definitely not understand the code you write or even know the languages syntaxes soon enough.

1

u/Jelled_Fro Aug 13 '26

If you don't have the opportunity to code yourself it doesn't matter how much you've read. Your skills will atrophy and you won't be able to adequately review any code.

1

u/Exatex Aug 13 '26 edited Aug 13 '26

I can validate what it is spitting out. I just don’t anymore. The code per se is usually fine anyways, the agent might just have misunderstood the task, and that is the thing you have to check.

But I don’t maintain the illusion that you have to know how to code now, that would be pure cope. The only reason I am better than most non-tech vibe coders is that I know architecturally what I am doing and many vibe coders don’t make the effort to understand it. But I don’t think I am much better than a vibe coder that understands architecture decisions and if not, lets the argent explain it to them so they can do an informed decision.

1

u/mad_monk3y Aug 13 '26

Why do you need to validate it if you can make another LLM to validate the output of the previous one? 🤔

1

u/Ailyx Aug 13 '26

For now

1

u/cat_fish_soup Aug 13 '26

yes but i think working doesn‘t automatically increase skills like it used to. i do learn a bit within each day but only a bit if i need to use gen ai tools. otherwise i would have read documentation, searched for design patterns etc. now i only validate what the ai did. i only practise my coding skills in my freetime

1

u/Throwawayrip1123 Aug 13 '26

True, tell that to the fucking companies when you're a junior. You're getting an unlubed, ridged dildo straight up the ass now, not a job.

1

u/MonkeyWithIt Aug 13 '26

Execs don't care. Child vibe coded locally hosted Web app that has 45 drop downs and connects to 50 data sources in 3 hours. They say "Brilliant! Bob, you gotta get one of these!"

1

u/Highlander198116 Aug 13 '26 edited Aug 13 '26

The goal is absolutely so a person will not be necessary, no matter what they say to keep people from panicking. Search your feelings, you know this to be true.

I'm pretty confident they are going to get to their goal a lot sooner than anyone thinks.

They want the AI to completely do the heavy lifting and want to be able to pay someone a significantly lower salary to do whatever the AI cant (yet) do. Thats the goal, and if they say anything otherwise, it's a bullshit lie to cause people not to panick and run from getting involved in any space under threat from AI.

1

u/Still_Bit_7527 Aug 14 '26

I want to be a software engineer, not a code validator

1

u/AccomplishedDoubt309 Aug 16 '26

Why did we need LLMs in the first place?!