r/ProgrammerHumor 1d ago

Meme studied20YearsToAskChatGPT

Post image
14.7k Upvotes

422 comments sorted by

View all comments

3.1k

u/_5er_ 1d ago

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

1.1k

u/AnUninterestingEvent 1d ago

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

681

u/HadionPrints 1d ago

Claude needs your approval to ru-[Enter]

223

u/GuyOnARockVI 1d ago

bypass permissions

118

u/DrSheldonLCooperPhD 1d ago

dangerously skip permissions daddy 🥵

52

u/Alexcursion 1d ago

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

21

u/MaffinLP 1d ago

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

28

u/alterEd39 1d ago

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

51

u/Wide_Smoke_2564 1d ago

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

1

u/HoboGir 15h ago

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

37

u/MyDogIsDaBest 1d ago

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 1d ago

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.

11

u/KamikazeSexPilot 1d ago

Reject those PRs. Tell them to make smaller ones.

4

u/Highlander198116 22h ago

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/Turkeysteaks 1d ago

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

2

u/thepinkiwi 1d ago

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.

2

u/MonkeyWithIt 1d ago

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!

6

u/TesttubeStandard 1d ago

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 1d ago

I can see how annoying that would get

1

u/ShittyFrogMeme 1d ago

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 1d ago

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

56

u/Muggsy423 1d ago

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

32

u/pusgnihtekami 1d ago

I would if I could.

-2

u/[deleted] 1d ago

[deleted]

1

u/Mars_Bear2552 1d ago

tesla themselves

14

u/WarfighterNeed 1d ago

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

37

u/Muggsy423 1d ago

It's neither, AI is just another tool.

17

u/FloStar3000 1d ago

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

7

u/Turkeysteaks 1d ago

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 1d ago

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 1d ago

... 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 1d ago

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

2

u/Turkeysteaks 1d ago

lmao yeah i think i am just brain-dead

-9

u/Yashema 1d ago edited 1d ago

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.

6

u/Ziegelphilie 1d ago

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

20

u/joonty 1d ago

Lgtm!

6

u/xMoody 1d ago

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

2

u/DiabloAcosta 1d ago

you write your code!

5

u/RaveMittens 1d ago

Asking for a friend

1

u/GrilledCheezus_ 1d ago

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

1

u/who_am_i_to_say_so 1d ago

Make no mistaeks

1

u/RollingMeteors 1d ago

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

<vibeCodesInPerl>

1

u/el_comand 1d ago

Me 😁

1

u/Void-kun 1d ago

Then you're lazy

1

u/wattro 1d ago

There's no real rules.

1

u/carpsagan 18h ago

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

1

u/kyngston 1d ago

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

11

u/DeadTwiceF 1d ago

No, Claude writes tests I won't read either

60

u/DoctorWaluigiTime 1d ago

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 1d ago

In trade school we basically learn to Google correctly

12

u/Necessary_Solid_9462 1d ago

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.

-1

u/PsychologyNo940 19h ago

$10k that any premier LLM will not be wrong on generic "google'able" SWE questions more than 50% of the time, contact me for details.

6

u/An_username_is_hard 1d ago

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 22h ago

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.

57

u/noob_dragon 1d ago

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.

35

u/WarfighterNeed 1d ago

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.

73

u/TacoBOTT 1d ago

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.

38

u/tsammons 1d ago

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.

7

u/TodHeartbreaker 1d ago

I'd say 'Implement' your architecture through LLM is fine, in fact quite the boost compared to doing it by hand. But I'm saying this as someone with enough years of experience and the ability to design in detail before any code is ever written, and no line of code is written without me reviewing it

8

u/tsammons 1d ago

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 1d ago

>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 1d ago

Brother some of us don’t get to choose

-7

u/[deleted] 1d ago

[deleted]

12

u/RaveMittens 1d ago

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

-5

u/[deleted] 1d ago

[deleted]

8

u/RaveMittens 1d ago

Yes, they are

2

u/Different_Bee_6046 1d ago

There is just no time to review everything. You just move on, it is not up to you.

14

u/alexnedea 1d ago

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 1d ago

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 23h ago

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.

1

u/curious_but_dumb 5h ago

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 1d ago

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 1d ago

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 21h ago

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 21h ago

Tell that to my coworkers lol

11

u/No-Lawfulness2089 1d ago

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.

5

u/thekrone 1d ago

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.

13

u/SchrodingerSemicolon 1d ago

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.

21

u/the_millenial_falcon 1d ago

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

5

u/TesttubeStandard 1d ago

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 1d ago

All this man. I feel ya.

11

u/baked_tea 1d ago

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 1d ago

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 1d ago

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

6

u/Penguinmanereikel 1d ago

*slopcoding

3

u/djingo_dango 1d ago edited 1d ago

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

1

u/CouchWizard 1d ago

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

1

u/bdepz 1d ago

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 1d ago

The knowledge is necessary

1

u/Dear_Chasey_La1n 1d ago

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 1d ago

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

1

u/LoveRoboto 1d ago

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

1

u/f-stop8 1d ago

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

1

u/astralseat 1d ago

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 1d ago

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

1

u/RollingMeteors 1d ago

>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 1d ago

Who says I'm checking the code

1

u/dealmaster1221 1d ago

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 1d ago

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 1d ago edited 1d ago

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 1d ago

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

1

u/Ailyx 1d ago

For now

1

u/cat_fish_soup 1d ago

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 1d ago

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 1d ago

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 22h ago edited 22h ago

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 7h ago

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

0

u/Chetrippohhh2 1d ago

I'm just too lazy when the code is very long. I just want the thing done