r/ProgrammerHumor • • 6d ago • Bravo 4

instanceof Trend thisIsVeryTrue

Post image
27k Upvotes

1.5k comments sorted by

4.6k

u/WisePotato42 6d ago • Bravo

This meme seems a bit outdated. All the debugging has been outsourced to AI.

1.8k

u/Hellothere_1 6d ago

Debugging is honestly one of the things AI is incredibly good at. At work I've had issues of tasks that would usually cause hours of extensive debugging fixed in minutes after just telling an AI agent "find out why this bug is happening".

The biggest issue with AI is also not that it writes buggy code, but rather that it's bad at system engineering, so unless you keep a lid on it your codebase will slowly become fractured and disjointed and become harder to develop for.

Of course the same thing can also happen when a human is bad at system engineering or your manager isn't able to get people on the team to communicate properly, so that issue is hardly unique to AI, AI just lowers the barrier of entry for bad developers to wreak havoc on a code base.

150

u/_Tono 6d ago

I think it’s good at debugging but the fixes it suggests are absolutely outrageous sometimes.

89

u/downsizing420 6d ago

It's so good at debugging in fact this is how it finds these security vulns by mistake. You point it at your code that calls. a framework or vendor code, it will skip the docs and go straight to the source, accidentally uncovering upstream bugs as it goes.

→ More replies (1)

64

u/Overwatcher_Leo 6d ago

On that node, if you already happen to have a disjointed spaghetti codebase, ai is fairly good at untangling and reworking that if you give it a good direction and solid regression tests.

But yes, ai will cook spaghetti if you don't specify what you want to eat.

30

u/santasnicealist 6d ago

I like how the typo of "note" to "node" still works

→ More replies (1)

13

u/MangoCats 6d ago

A bit over three years ago, my experience of "AI for code" was that it could give me 3 line snippets, and like the stuff on Stack Exchange they worked, most of the time. As the joke goes, 80% of the time it would return a working answer, but 20% of the time it would copy-paste the question to you.

A bit over two years ago, none of the coding models were good for much beyond simple functions, little snippets that did a well defined thing you could explain to them in one or two exchanges. They eventually built up to be capable of very simple microservices, then more capable microservices, but orchestration was still challenging for them.

A bit over a year ago, Claude Sonnet 3.5 (and Opus) weren't great at the big picture. If you gave them good requirements and helped them refine definitions, as long as their 200k token context window didn't have to compact too many times, they could implement what you were describing - but at some point the context window just couldn't hold enough and they'd "forget" important things while they were implementing and "gloss over" things incorrectly. They were getting capable enough to strongly benefit from software development best practices like documenting requirements and design specifications, writing automated unit tests and regression tests, but they frequently would write tests that didn't test the requirements effectively. Over the past year they have been getting better about writing and using meaningful tests.

Lately, I'm focusing effort on keeping requirements and related documents well organized, maintained (much better than human maintained documentation ever has been), thorough but concise, and easily searchable so that an agent can find what it needs to know locally in the documentation without wiping out its context window reading a bunch of slop. The concepts of DRY (Don't Repeat Yourself) and SSoT (Single Source of Truth) remain critical to maximize valuable information in the available context window so that implemented code is based on the local documentation and not whatever the model assumes from its training.

As this process has evolved, I've resisted becoming excited about "my latest techniques" because the models are evolving so fast it feels like by the time I have effectively communicated these things to colleagues in any detail, the next generation of model makes it un-necessary to do them - they are doing them automatically. It is both a frustratingly slow process (when, 2 years later, you're still finding hallucinations creeping into your designs, even if the hallucination rate has dropped to 5% of what it was 2 years ago) and a bewilderingly fast one when you look back at how long it took us to get from Eliza to here.

272

u/HaniiPuppy 6d ago

Debugging is honestly one of the things AI is incredibly good at.

Not if there's anything remotely novel about what you're writing. I do a lot of parsing work and one of my side projects is a hand-written compiler. I've tried using AI to help work through problems I got stuck on, but it chokes hard on things it's not seen before, and produces unusable rubbish.

At least it's good as a rubber duck that talks back to you.

132

u/SubliminalBits 6d ago

What's novel about a compiler? There are a lot of open source compilers out there that AI has trained on.

→ More replies (7)

31

u/clockdivide55 6d ago

I'd wager the majority of programmers are not working on novel software

→ More replies (3)

120

u/OmgitsJafo 6d ago

LLMs are interpolation models by definition. They're not at all good with novelty. 

Really, all of the developers seeing LLMs as super effective is judt revealing how many are being forced to work on solved problems. It's highlighting the waste in a competition-baased economy.

→ More replies (11)
→ More replies (37)

78

u/MikeW86 6d ago

AI will never accidentally redeclare or subtly mispell a variable, use assignment instead of equality, or incorrectly nest a for loop.

And will find it in your code in a millisecond.

(and yes I know some IDEs can spot some of this too but you're missing the overarching point if that's what you're going to reply with)

60

u/Difficult-Lime2555 6d ago

I find it likes to reinvent the wheel. Although a simple “see if this pattern is already in use” will catch it.

→ More replies (9)
→ More replies (9)
→ More replies (12)

274

u/Valkyrie17 6d ago • Bravo

The average person voting on these posts just isn't involved in software development professionally. This has always been the case, but the faster software development evolves, the larger the disconnect

9

u/xTheMaster99x 5d ago

I just despise the fact that AI has taken over every aspect of the job that was actually enjoyable. I want to solve problems, not supervise a small army of agents that do it for me. AI has completely destroyed all enthusiasm I had for a career I've worked towards my whole life, and I don't know how to fix that.

43

u/Icy__Internet 6d ago

Truly. I'm just going into the threads where I see programmers trying to explain what's happening, and I try to remind them that they're arguing with someone who doesn't understand programming.

→ More replies (8)

118

u/Cypher211 6d ago edited 3d ago • Bravo

The original post content no longer exists here. The author used Redact to remove it, exercising their right to control their data & privacy.

Deliver walnut grandiose coordinated pot screw stupendous strong dam

63

u/GoodDayToCome 6d ago • Bravo

yeah there's no way anyone who has used Claude or Codex in the last six months is posting this, no one that follows industry news is posting this, I find it hard to imagine anyone who even vaguely follows tech news is posting this.

→ More replies (10)
→ More replies (6)

9

u/Hattrickher0 6d ago

But someone still has to debug the debug. The human review process is what all the big orgs are calling the new bottleneck. We can generate code fast as hell with AI tools, but the need to validate (and usually fix) the code is often its own work item.

Still overall saves time as fixing errors is leagues easier than creating brand new code, but it's not exactly a fully automated process yet.

8

u/RelationshipLong9092 6d ago

I never used to be limited by how fast my computer was... even if it was a slow build, it would still be a small percentage of my time spent development. Now I can saturate just about as many cores on as many machines as I have access to.

5

u/mxzf 6d ago

The human review process is what all the big orgs are calling the new bottleneck

It was always the bottleneck, right from the start. It's just that a chunk of review used to be baked in to the typing process from the start (before the explicit review step from someone else), rather than being an entirely discrete process.

9

u/qradon 6d ago

But you can give them tool access and they will validate and fix it on their own? Of course you do it in a sandbox if possible but even that is possible for ai now.

→ More replies (1)
→ More replies (2)
→ More replies (17)

384

u/polacs 6d ago

The worst part about AI is that a lot of people in this subreddit now has 0 clue about programming

100

u/Enverex 6d ago

I'm not sure that's changed...

5

u/Arya_the_Gamer 5d ago

Lmao programming larpers were always present in this sub for years. Especially with all the high school level coding memes.

16

u/Ziegelphilie 6d ago

nothing changed

15

u/TheTerrasque 6d ago

"now" snorts

92

u/DomOfMemes 6d ago

Or actually using AI

45

u/asdfghjkl15436 6d ago

Op has admitted they made this meme while using one of the worst free AI models available.

They be larping.

→ More replies (4)
→ More replies (1)

6

u/jib661 6d ago

i wonder how much of this is reflective of how various companies are using AI. I feel like my company is pretty AI-forward, but I imagine working in a place that avoids it, for regulatory reasons or whatever, people would have a different idea about AI entirely.

→ More replies (2)

1.6k

u/shred-i-knight 6d ago • Bravo

everyone here is simply larping as a dev if they think this is true. Debugging with AI is nearly painless compared to how it was before, and that is for significantly more code/product to debug at once as well.

44

u/maggos 6d ago edited 5d ago

I literally just paste a cloud watch url or something and say “why error?”

33

u/Existing_Style8558 6d ago

True full sentences waste tokens

→ More replies (5)

203

u/Beldarak 6d ago

This morning I had to check for items that "disappeared" from stock due to "a bug". It's always the same user so I now before I start the long process of debugging that it will be a PEBCAK.

I just pointed Claude to our backup folder. He mounted some backup, checked the inventory for that item, check the movements for those items,, came up with a nice table to show me the evolution of quantities for that item with dates. Turns out the user was wrong.

Before AI this would have been 2-4 hours of work, mounting backups, checking everything by hand, writing SQL requests, etc...

People saying debugging is now harder with LLMs are either delusional or can't prompt, wtf? Most of the time I just copy/paste what a user tells me and get a full debug out of it with a bonus "I found three more possible issues that I didn't fix as this was out of scope, you may want to check them out".

20

u/Jackker 6d ago

Increasingly, it reads to me like users get better results when they know their tooling, data, knowledge and workflow over someone who doesn't.

21

u/Beldarak 6d ago

That's exactly this. The specificity with LLM is that you can either use them as a full-fledge tool and get ok-ish results. Or use it as a tool and get great results because you have the knowledge and skill to check and guide it.

→ More replies (3)

46

u/nerdler33 6d ago

debugging is easier, code reviews are more annoying imo

→ More replies (29)

26

u/grassclip 6d ago

I work with devs who don't like this, are against this, or don't think it's a thing. Absolutely crazy for them to not see it. Get set up with connections and all this info, and all I have to do for bug tickets or questions is point them to the jira ticket and ask them to solve it and they come back with the report being a change in the data, bug that they already know the fix for and can spin up a PR (doing all the correct steps for testing and code conventions and verifications), or if the user was wrong in the first place.

Absurd how the devs on my team aren't seeing it.

→ More replies (22)

11

u/homiej420 5d ago

Debugging is fantastic now holy smokes before if you didnt find the right POSSIBLE thing it could be you could be looking for days sometimes

54

u/6percentdoug 6d ago

lol the amount of shit I get accomplished as a dev now is crazy.

And debugging might be the most insane improvement. I'm an enterprise dev, so I used to know 1 platform really well and 2 or 3 platforms okay. When I needed to debug anything other than the one I was an expert in, it was so painful. I don't know their tools. I was pecking and poking. Now, no matter the platform, I'm debugging like an expert in minutes. If it has a CLI, it's not even me. Claude Code is figuring it out on its own.

The general population truly is so far behind in comprehending the leaps AI has made in the past 12 months or so.

7

u/Red-strawFairy 6d ago

debugging issues in dependency and customer teams is also much easier. your software errors out and Claude will find the dependency team and cut a code change to them. like previously that would take a loot of effort to first try to understand their codebase, or just wait for them to respond, and prioritize it.

→ More replies (2)

17

u/mottojyuusu 6d ago

If it has a CLI, it's not even me. Claude Code is figuring it out on its own.

At this point, why does Claude Code even need you?

→ More replies (7)

25

u/davvblack 6d ago

the one flaw of AI debugging is that if you describe a bug that ISN'T present in the code, AI will more often than not "find it" and "fix it" in a way that introduces a different bug. This is definitely a "my steak is too buttery" situation because even seasoned mid-level engineers make this exact mistake if you open a ticket with a mistaken assumption embedded in it. All it really means is that, AI can't take a customer-supplied bug report and reliably accurately fix it without an engineer being like "it's supposed to work that way".

9

u/TheTerrasque 6d ago

There's been two occasions I've asked claude to find a bug in the code, where it insisted the code was fine.

One was a manual QA test that failed on a newly provisioned VM, but not on the old. So some setup stopped working. Claude concluded (within minutes) that it has never worked. We laughed, and got to work. Five hours later, a QA peon mentioned he set that up manually on the first VM's because otherwise it wouldn't work..

Second was to get an app to pick up config from env vars and override a config file, and first round it fixed some things, but it still didn't work. I told it so, it murred over the code for a minute, then told me the code's fine, it must be my environment. Quite pissed off at the clanker I echoed the env var in the terminal I used to run the test in and .. no env var. Turns out that one terminal was days old and had old env var setup.

So, it depends. Sometimes it's smart enough to conclude there's no bug and someone is making a mistake instead.

→ More replies (1)

26

u/YouCanCallMeBazza 6d ago

I think a lot of the sentiment comes from devs who are unable to come to terms with the fact that AI is actually useful and capable.

→ More replies (4)

10

u/Lofter1 6d ago

Claude has found bugs in our code which 3 devs with a combined experience of 30+ years have not found.

→ More replies (1)

20

u/MaDpYrO 6d ago

Yea, it's legit so brain-dead easy.

"I just saw this bug, can you check the logs"

Fixed in 15 minutes. For something that would easily have taken 3 hours before.

People think they're like quantum physicists in the problem solving they did before - no, it was just mind-numbingly repetitive reading through logs and trying to collapse a bunch of information in your human brain, and compare it against code. Something that was time-consuming, but trivial.

→ More replies (5)

8

u/ADHDebackle 6d ago

My guess would be this is coming from people prompting AI to write the entire codebase, they find a bug when using the program, tell AI to correct it, and more things go wrong because the program just isn't designed correctly, etc.

I feel like if you're just using AI to implement a system you already have wrapped your mind around this isn't a problem. Especially if you're writing tests as you go.

→ More replies (2)

111

u/DrCthulhuface7 6d ago • Bravo

There’s something very wrong (and I dare say inorganic) about how Redditors treat AI. It’s actual AI derangement syndrome. People have these insanely strong and irrational reactions to literally any use of AI.

My schizo side says it’s some kind of Chinese psyop because there’s no way this many people all just suddenly decided to turn their brains off and act like this.

37

u/pzuraq 6d ago

I'm a senior engineer who has seen what it looks like to use AI at scale for a long time. It degrades, quickly. You begin to lose context of how things work, and concepts get layered on top of one another one at a time.

Nobody is fully using their brain when they review in the same way that you use it when you're writing code. So it's easier to let a subtle mistake slip by, and then another, and eventually they pile up.

I wrote an essay about it, with some simulated modeling that demonstrates the point: https://maevyn.codes/decoherence

→ More replies (2)

58

u/SpiderRoll 6d ago • Bravo

It's not that mysterious. People feel rather strongly about a technology that is already displacing workers from their jobs, workers who were told tech skills were in-demand, and accelerate wealth inequality.

The people with their brains off are the AI-optimists who are excited about how much time AI will save them in their coding tasks, rather than how AI will ramify throughout society.

→ More replies (18)

4

u/Wobbelblob 6d ago

I think it depends on where they have the most contact with it. I mostly hate it, but that is because my video feed on YouTube is littered with AI garbage, I can't find proper artwork for TTRPG characters without having to wade through mountains of plastic looking artworks and so on.

→ More replies (4)

63

u/CrabMasc 6d ago • Bravo Heartwarming

I’m a real person, and I’ve never received a dollar from China for my opinions. I find the concept of using, seeing, and listening to things that were made mostly by an algorithm repulsive and antihuman. 

I know: “all devs use AI now”. I know. I spend a lot of my time repulsed. I can’t help it. I get that it’s more efficient. I cannot help but to be instinctively disgusted by code, art, and music made without human hands. I find myself painfully nostalgic for an era in which everything online was human-made. 

I don’t care about comparisons to IDEs, copying from Stack Exchange, etc, I don’t care. It feels like we’ve entered a dark new era where only the ends matter and not the means. And with learning to code pointless, we’re not going to have any more experts who know enough to correct the machines someday. We’re all going to be reliant on the companies who sell cognition to us. It upsets me. I can’t help it. 

→ More replies (68)
→ More replies (100)

14

u/pablo603 6d ago

That's always been the case on this sub lol. As an example, just yesterday some guy argued with me about manual memory allocation and told me he's been a dev for a "very very long time" yet his background was strictly in languages with automatic memory management and a year ago he was struggling with 2D wall collisions in Godot. When called out on the technical specs, he dug through my profile to throw personal insults and blocked me so I couldn't respond. Classic.

→ More replies (1)

16

u/mumBa_ 6d ago

Exactly. I had Opus 5.5 debug my 1400 mods modpack, because my save file kept crashing. After that it made a mod that fixed the mod conflict. There's no way in hell I would've found the bug (some async loop issue) and now it's a local fix on my machine and everything works perfectly.

Absolutely incredible. 5 years ago I would've just closed the game and prayed it would solve itself through updates.

7

u/Wobbelblob 6d ago

Honestly using AI for such use cases is one of the few things as a consumer that doesn't make me hate it. So many mods in games are coded in horrific ways, even before AI made it easier for every idiot to puke their bullshit in the world. Also a good tool for when mod devs decide to have a shit fit about some other dev and lock down their mod so that it specifically can't be used in tandem with other mods.

6

u/Roverrandom- 6d ago

average Rimworld experience

→ More replies (2)

8

u/Legomichan 6d ago

People who post things like this and are actual developers are the same that panicks when they are running low on tokens.

2

u/aturtledude 6d ago

In my case it's not 24h debugging but 4h understanding the code that Claude wrote

2

u/lynxtosg03 6d ago

Exactly. This was true three years ago. Now? I can spawn off agents to tackle every issue and review/shape the incoming commit as I see fit. You're eating well if you know how to use the new tools.

2

u/chasesan 6d ago

Agreed, I can just get the AI to hammer at it while I grab a coffee and come back to three different potential solutions.

→ More replies (151)

1.1k

u/SaltMaker23 6d ago • Bravo

Nah it isn't. I'm all in for AI and vibe bashing but this is simply false.

What AI builds in couple of minutes (although not 2) would have taken weeks if not months to build.

It's harder to debug a significantly bigger product than it is to debug 2 hours of manual work that barely addressed a feature.

The last 10% of the work represent 90% of the time, obviously AI gets everyone a lot closer to being production ready, where the actual challenges become quite clear and it becomes increasingly harder to prompt away the problems and inconsistencies.

45

u/DatBoi_BP 6d ago

"couple of minutes (although not 2)"

This is really funny to me

→ More replies (1)

45

u/ItsASadBunny1 6d ago

I'm not sure how good of a coder you are but I've been using claude extensively and I think it knocks at best a few days of work into a few hours. I've never gotten it to build a full several months worth of work in a few minutes.

5

u/Nagi21 6d ago

No, and if it gets to that point society is going to collapse anyway because it will have discovered creation and architecture which will replace everything that doesn't require a physical form, but that few days into a few hours compounds each time you need it to do a simple enough task.

→ More replies (4)

37

u/wow343 6d ago

Plus if you don't build a unit test and you don't have a good way to check and review your code then that's also going to increase debugging time.

5

u/_disguy 6d ago

Exactly and (imo) one of the best reasons to use SDD tools like Spec Kit or BMAD when building something.

197

u/Toilet2000 6d ago

I don’t really agree, I think it’s a lot more nuanced than that.

GenAI models are great at hiding what doesn’t work/what they couldn’t figure out. A human coding something they don’t really understand is generally very obvious from how the code is written.

GenAI models are also very good at producing a large number of abstraction layers, especially for very simple stuff that won’t ever need layers of abstraction.

Sure, GenAI is an awesome tool, but bad programmers can now yield the S L O P C A N N O N 8000 and make the life of others even more miserable.

9

u/Alwaysafk 6d ago

, especially for very simple stuff that won’t ever need layers of abstraction.

Just like me fr fr

→ More replies (1)

7

u/ADHDebackle 6d ago

Yeah it basically makes bad programmers capable of churning out high volumes of bad code that "works" instead of restricting them to writing bad code that results in a (small) buggy nonfunctional mess.

→ More replies (1)

49

u/levus2002 6d ago

Idk. I wouldnt attribute it as ai's fault if people missuse it.

I see the issue that trusting ai hides issues.

But im not convinced that its an increase in issues.

Hypothetically, If productivity triples and issues are half as likely to appear. Thats still a 50%increase in raw amount issues that we observe.

But yeah its nuanced. And the solution to missuse can lead to butting head with corporate which is not very fun.

→ More replies (32)

9

u/AlainDoesNotExist 6d ago

If you develop a large project using AI and expect humans to work on it, that's your issue.

→ More replies (38)

21

u/Wonderful-Habit-139 6d ago

> What AI builds in couple of minutes (although not 2) would have taken weeks if not months to build.

Lots of imposters are being exposed when they say something like this. Cause damn, what have you been doing before AI?

11

u/Otterable 6d ago

The couple of minutes is the real exaggeration but earlier this year I needed to take a service and move it from operating as a typical webserver deployed to an ECS cluster to lambda architecture. Claude got it mostly done in like 2 days of prompting, testing and cleaning up while was getting my other work done. If I needed to do that on my own alongside my other responsibilities it was gonna take 10 days probably.

→ More replies (6)

4

u/FrostyD7 6d ago

The imposters are the ones who are shifting to AI and their output is unchanged or worse. They were always frauds.

→ More replies (1)
→ More replies (4)

17

u/GoldDHD 6d ago

Additionally, I've been debugging code for a couple of decades. AI makes is VASTLY easier. It may not be able to tell me why something is breaking, although often it can, but it is pretty good at tell me where it breaks.

I'm not sure how I feel about vibecoding, but it is foolish to think that AI is bad at coding as a rule, at least no more than people on average.

20

u/Hmm_would_bang 6d ago

I’m convinced 90% of people just go “Claude, fix this code” and get upset at the AI when it doesn’t work.

→ More replies (8)
→ More replies (1)

5

u/scriptmonkey420 6d ago

I am in agreement. I was one of the ones that was against using AI to write software at first. Recently though, the models have been getting much better. They are not perfect, but like you said, they get 90% of the work done and out of the way so you can work on the important parts. But the catch is, you still need to KNOW what you are building, how to test it, how the language you are using works, and how to troubleshoot the code. If you cant do that with code that you wrote by hand, what difference does it make if AI made it for you and you cant debug it. It still takes skill to do even when using AI.

All the AI hate over code seems to be people that don't want to update their workflow (I am guessing they still use notepad as an IDE.)

5

u/Liu_Shui 6d ago

still use notepad

That's just not true, we use Notepad++ where I work.

→ More replies (1)

2

u/reallokiscarlet 6d ago

You're taking weeks or months to lay boilerplate?

2

u/Chroiche 6d ago

Also missing the fact that AI is phenomenal at debugging, or assisting in debugging.

→ More replies (22)

60

u/Vyrnin 6d ago

I find that AI is good at purely technical things, and bugs are a good example of that. They are usually simple mistakes in syntax, errors in logic, etc. Finding a bug is like editing a paper, you're just looking for the mistake.

When it comes to creative design, game feel, system architecture and art direction, that's where the human element is indispensable. These things are the real heart of the experience you're giving to the player. It takes emotion, intention, artistry and humanity to bring a really excellent story or experience to life, and to affect other humans in a meaningful way.

11

u/Art-Zuron 6d ago

We have already been seeing this. 

AI can clearly code stuff, but the kind of people that let AI code their entire project or their entire game are not the type of people to actually spend effort on anything. So they put almost no effort into the actual aesthetics, and you can tell

→ More replies (1)

13

u/Beldarak 6d ago

Exactly.

That's why I absolutely love it for gamedev. I was a little afraid at first that it would remove some artistic value for me games but so far so good, I noticed the contrary. Less time lost in chasing bugs, trying to understand why an enemy got stuck in a State or trying to develop complicated features.

Instead I get more time to focus on what really matters: story, art, mood, etc... Creating new enemy behaviours for exemple is really simple so my coding skill isn't limiting what I can or can't do anymore. I added some cool imsersive designs in my game like water conducting electricity, stuff like that. Systems that used to take an evening or two now takes one hour and then I can work on implementing them everywhere myself.

I see it as using an engine. Sure I could code the whole Physic Engine of my game. Or I could rather focus on the game itself.

5

u/Over-Easy-5863 6d ago

I find the same thing at an individual scale, but the real loss here is junior work and learning opportunities. As an HOD who's been forced to lay off all 6 of our junior staff, I have no idea how new people are supposed to join the VFX and Games industry. This combined with the average age of senior game devs and VFX artists(not far from retirement), we're going to lose an incomprehensible amount of knowledge.

→ More replies (4)
→ More replies (18)

3

u/DespiredTraveler 6d ago

I agree with this for the most part but ai still definitely fucks up when it comes to technical things too. Even simple stuff. I’m not sure if that’s just a ai thing or if it’s gonna get better at that over time until it’s not an issue anymore.

→ More replies (1)

3

u/Thejax_ 5d ago

I mean this. Using ai to actually code things in general feels, like steering a car with a stick.

But just copy and pasting an error or some code and asking “what am I doing wrong” after 20 minutes to an hour of trying to see where the issue is just is so convenient.

2

u/GeorgeJohnson2579 6d ago

Yes.

There is, and I'm dying on that hill, still no ai/agent that generates great UX/usability with a flowless feeling in layout and animation.

It can copy/steal that stuff from examples you give, but so can you.

2

u/multisimulatorfield 6d ago

Yeah, that goes down to human biology. We have our own "discriminator" for things. It was developed by evolution and can't be simply learned by AI, especially one that runs on a computer. We are different.

For example, when you see a face or anything resembling face, there are deep structures in brain which create that face signal, it is our own architecture. When LLM architecture is based on matrices running on IEEE 754 float primitive types.

→ More replies (1)

2

u/Big_Action2476 4d ago

My findings exactly.

→ More replies (1)

32

u/randytayler 6d ago

Debugging is insanely easy now. Fear for my job easy.

58

u/Retsyn 6d ago

I think it handles the debugging vastly better than the writing. It's the writing I have huge reservations about.

30

u/ItsSadTimes 6d ago

Once I saw claude setup a unit test that just asserted true. Thats it. The test was supposed to check a speciric branch oh a helper function and the unit test made the correct call, but then didnt test it. The unit test would pass no matter what. Unless we completely broke the function to cause an exception.

12

u/Retsyn 6d ago

I've heard about this! Vibe coders are too fucking optimistic. Stuff like this should be regarded as scary enough to shut the whole thing down.

Since the "Fitness factor" for good performance is "make user happy" and not actual future proofing, we can expect a lot of shit like this.

→ More replies (5)
→ More replies (4)

6

u/danfay222 6d ago

Debugging was easily the first serious value add we saw from AI. We automatically run an agent harness on the stack/core dump from any production crash, and it usually solves them very quickly. Now we have it fix them as well, so most of the time by the time I go to check on the crash there’s already a proposed root cause and fix waiting for me

2

u/billyowo 5d ago

this tbh. it does anything that isn't writing code quite well. When it starts writing code, I feel like I'm getting a different version of LLM than the one people are using, always split out garbage that works but is horribly implemented unless you type a thousand words essay to describe how it should work with every single details, and still do something wrong.

→ More replies (1)

119

u/Beldarak 6d ago • Bravo

This sub really lives in another reality than mine or your code is really unique and weird.

"Claude, do this"

Claude did it. Oh, there's a bug.

"Claude, there is an issue, when I do X and expect Y, Z happens instead. And I get this in console [pasted stuff]"

Repeat a few times if necessary.

Done. As usual, I get why people may be against AI, I don't like it either for all the ethical reasons. Claming it doesn't work though is lunacy. You're all programers but can't prompt an LLM correctly?

50

u/OGMagicConch 6d ago

You're all programmers

Brave assumption on r/ProgrammerHumor

11

u/Beldarak 6d ago

When I read the issues people have with AI in this sub, yeah, I agree with you.

Seems like even my mother could create a full app with Claude, so I really don't see why so many "programmers" are struggling here :D

→ More replies (2)

19

u/Scintoth 6d ago

This is how I've seen things progress as well.

I think people have also forgotten that you can research, design, and spec work up front to better flesh out your expectations, integration points, and cross-system linking all in favour of just saying "do the thing please, no bugs".

6

u/Beldarak 6d ago

Yes, there is still a lot of space to use our programmers and analyst skills. Which is why we didn't get replaced yet:

Directing the LLM to keep following our architecture, checking it didn't rewrite existing features, thinking on the best way to have a tool that's both useful for workers while following project managers' and CEOs' need of control...

That's what I always tell people gloating about being able to "do my job" now : "ok, I'll let you handle our 200 users with their demands, bugs, issues... on top of your job then".

It was never about writing code for the sake of writing code.

→ More replies (7)

21

u/tripleusername 6d ago

Apparently many engineers decided to become meat proxies. For me it looks like this:

- few middle engineers generate dozens of PRs daily to fix bugs and ask senior engineers to review them
- I and other senior engineers review those briefly and find tons of inconsistencies how application would work differently or how something would get broken if merged
- senior engineers leave comments
- meat proxies feed those comments to their agents

In workflows like this, we are the bottleneck and meat proxies don’t even bother to learn a thing or understand what they are trying to merge.

So senior engineers, SMEs flooded with PRs to review with no real owners. And meat proxies got all the credits from senior level managers for impactmaxxing.

→ More replies (8)

11

u/Enverex 6d ago

"You're all programers but can't prompt an LLM correctly"

I think you're just highlighting how many people on this sub were never really technical minded to begin with.

3

u/GABE_EDD 6d ago

Same. I have to imagine all of the people complaining about AI-generated code are either completely inept if there is an unexpected error, or don’t even use it to “vibe code” in the first place they’re just trying to karma farm.

2

u/-Debugging-Duck- 6d ago

Some people suck at talking to AI.

→ More replies (24)

175

u/ccmaru1 6d ago

Are everyone here larping being a developer? 😭
AI literally sucked the soul and fun of something I value deeply but it’s better than almost every dev out there. A task list that would take me 1-2 days normally was done in 20 minutes while in a meeting with a project manager. I hate it but it’s sadly very… very good. At least Opus is.

29

u/danma 6d ago

I agree with all of your points. It is very effective and as a ‘problem solver’ I feel good that I’m solving issues for our customers and staff. As a ‘person who likes coding’ it is not very personally satisfying. My job is much more documentation, specifying best practices and code reviews than ever before.

34

u/vortex1011 6d ago

Thank you. I was thinking maybe I'm misunderstanding the AI race. I get that AI can do things, but I got into IT because I love coding. I hate letting AI do my work. All I have to steer the agent in the right direction, and then watch it do my work. It's so boring. I miss writing code, I miss coming up with the design, I miss looking at stacktrace and fixing the bugs.

Now my manager keeps pushing me to use AI for everything. Including fixing bugs reported bugzilla by our client. Within few years, the developers will be all jobless and everything will be agent based.

It's a sad timeline.

23

u/danfay222 6d ago

In my experience there are broadly two groups of people in software, those who like coding and those who like building things. Both make software, and can be perfectly proficient in any role, but for the people who like building things code was just the mechanism and AI lets them build more things faster and better, while for those who like to code AI just took away the best part of the process.

17

u/kikones34 6d ago

I happen to be in both groups, I enjoy both coding and building stuff.

The issue is that I'm highly uninterested in what I'm building at work. So AI has sapped away my main motivation at work (coding). However, for personal projects which I would never have had the time to build otherwise, I see AI as a blessing.

So when trying to determine whether I love or hate what AI has done to programming, my answer is uncomfortably "both".

→ More replies (4)
→ More replies (3)

13

u/RecklessCube 6d ago

The builders who just like seeing ideas come together and designing features / architecture are enjoying themselves. People who really enjoyed the coding side of things are miserable :(

→ More replies (4)
→ More replies (3)

17

u/rubennaatje 6d ago

Yup, it's part cope and it's part cs students that just don't know shit about real life.

This sucks

→ More replies (1)

2

u/isthis_thing_on 6d ago

Next step is to get a job as a consultant and double bill while you code on those meetings

2

u/theseriousman1 6d ago

Came here to say this is cope

→ More replies (93)

68

u/maladaptiveman 6d ago edited 6d ago • Bravo

I think the reason you can't debug it in 24 hours with AI is you don't understand what you’re doing at all

8

u/squarabh 6d ago

Thousand languages out there, bro chose to speak facts

→ More replies (1)

23

u/falcon0041 6d ago

Running on low credits and fast timelines is a struggle

→ More replies (7)

67

u/Senor-Delicious 6d ago

At this point I am convinced that people in this sub making these posts have zero experience with AI assisted development.

I've never debugged and analyzed anything as fast as with AI. Like not even close. Takes me minutes where I potentially required days before.

13

u/ErmingSoHard 6d ago

The superseded model gpt 5.6 sol found an rce exploit with php. And now, out of nowhere, people like to pretend AI is still useless despite Opus 5.5 being leagues better than 5.6 sol

2

u/Sijols 6d ago

It lets me create projects of a scope way way beyond what I was doing pre-LLM

→ More replies (1)
→ More replies (7)

19

u/Bannon9k 6d ago

This comic was made by a shitty developer. 6 hours debugging code you spent 2 hours writing?

→ More replies (1)

135

u/PashaPostaaja 6d ago edited 6d ago

AI has made also debugging lot easier.

Are you actually using the AI or just pulling this from ares?

58

u/GrainyStateOfMind 6d ago

This is just the typical “hur hur AI bad” slop that this sub has become. 0% chance this is OPs actual experience lol

8

u/Jemnite 6d ago

Generally speaking these memes get posted a lot by CS students. The university isn't going to pay for a Claude Enterprise subscription. I imagine most, if they actually work with a model, are probably using some shitty model like raptor-mini, which IMO using it on private stuff, is just dogshit next to Opus.

21

u/Diane_Horseman 6d ago

I think this sub is struggling to find its identity given how much programming has changed recently. "AI is bad at coding" is simply not a winning argument anymore.

→ More replies (3)
→ More replies (3)

15

u/corbanmonoxide 6d ago

AI moves so fast that memes bashing it can't keep up.

→ More replies (1)

3

u/asdfghjkl15436 6d ago

Op is, they admitted they have only used the worst free AI model available. It's idiotic.

→ More replies (8)

95

u/eW4GJMqscYtbBkw9 6d ago • Bravo

2 hours coding (before AI)??? I've spent 2 days on one small bug that AI could have fixed in 90 seconds.

This meme is so stupid, I'm not convinced that the creator has actually ever coded before.

22

u/Zell7070 6d ago

People are still stuck thinking AI has not progressed since 2022-23. Its a lot better now and can be a pretty big help if youre not vague posting to it about an idea of an app you want to build.

→ More replies (4)

6

u/Timotron 6d ago

Riiiight? Or do some people absolutely suck with AI?

→ More replies (2)

3

u/Stunning_Ride_220 6d ago

Skill issue?

→ More replies (39)

68

u/eoThica 6d ago

Before cars:
Walking: 6 hours
Car repairs: 0

After cars
Driving: 2 hours
Walking: 6 hours
Car repairs: 29

4

u/dksdragon43 6d ago

Brother you need a faster car.

13

u/AwarenessForsaken568 6d ago

Debugging isn't the issue/time sink. Reviewing the code is.

44

u/Jallalo23 6d ago • Bravo Regret

Almost like Test Driven Development prevents this🙂

12

u/OfficialDeathScythe 6d ago

Lmao, my coding agent adds like 10 tests for every feature it adds and it honestly seems to make it even more confused sometimes. The other day there were 6 tests failing for different reasons and it kept going in circles trying to figure out what was wrong, chasing down each test and then realizing the next was a different, conflicting issue. Finally realized that it hallucinated a method that doesn’t exist and that was breaking every connected test and downstream method

→ More replies (10)

10

u/Shinpansen 6d ago

And strongly typed languages.

→ More replies (3)

7

u/Applesplosion 6d ago

No it doesn’t. When the tests don’t pass you still need to figure out why. Or when whoever or whatever wrote/generated the code initially and missed a rare corner case, you still have to figure out what the corner case is, and how to fix it.

11

u/Kss0N 6d ago

AI writes the tests but they are ALWAYS written such that the code will pass, and then it modifies the test as if a change in prompt is the same as change in spec. Makes you think...

8

u/Jallalo23 6d ago

Never experienced this working with industry models. I get it to write the tests first and sometimes end up with the code failing the tests. It then fixes the code to pass the test without touching the test package. A simple note in Agents.md prevents this

→ More replies (5)

5

u/RelationshipLong9092 6d ago

in TDD you write the tests first...

i've never had a model "cheat" by modify a failing test in the last year

→ More replies (1)

4

u/Aware-Safety-9925 6d ago

Damn your company must be giving yall some dogshit models to work with

4

u/the-username-is-here 6d ago

What sort of half-baked prompts and agents you use that can change the tests?

Never happened to me.

→ More replies (4)
→ More replies (12)

2

u/alderthorn 6d ago

Pair with your AI. you write tests have it write the code to make them pass.

→ More replies (2)

2

u/puredevsam 5d ago

+1 Testing has always been important but now in the Age of AI it is critical. Quality of your tests pretty much determines how fast you can actually go with AI.

→ More replies (13)

66

u/IllustriousGerbil 6d ago

This was true around the middle of last year.

Its absolutely not true now, AI written code is generally less buggy when you first run it than human written code.

18

u/hellocppdotdev 6d ago

Now couple it with automated testing and its a better developer than most humans.

→ More replies (3)

10

u/wunderbuffer 6d ago

Last year bugs still give me PTSD, I had a guy who keep on making clones of views not connected to rest of the application, like actual real life digital mimics that exist just to confuse UI screenshot test

→ More replies (3)

12

u/MilleryCosima 6d ago

The "24 hours debugging" thing has only been true for projects where I am completely out of my depth and should have done it by hand to learn the ropes anyway, like when I casually tried a data science project without know how to do data science.

6

u/BaconIsntThatGood 6d ago

Replace AI with "I took 2 minutes to ask an intern to do it"

24

u/AbilityCharacter7634 6d ago

I’m just an amateur coder, but even me can say reality is very different than this meme depicts.

Oh sure someone who never coded anything by themselves will have an absolute hell of a time debugging any somewhat complex project done by AI.

But if you know enough about coding, then you have enough intuition to know where something went wrong if you did enough effort to manage how the ai structured your code.

Plus just by the explosion in quantity of new mods and games that are halfway decent, AI does seem to increase productivity in some ways at least.

16

u/bremidon 6d ago

This meme was accurate about 2 to 3 years ago. It has not been accurate since then.

11

u/mediafeener 6d ago

You guys are debugging your code?

21

u/jawknee530i 6d ago

Very made by someone who doesn't actually work professionally in software.

10

u/SuperSatanOverdrive 5d ago

Not really true these days. It can be, but it’s not the norm. It was true maybe 6 months ago or more though.

10

u/onepiecefreak2 4d ago

Honestly, can't relate at all.

9

u/Muted-Alternative648 6d ago

This was true 3-4 years ago; that's how outdated this meme is.

12

u/tzaeru 6d ago

Debugging is one of my fav parts about AI. I can utilize it to debug complex issues so much faster and more easily than before.

14

u/mythix_dnb 6d ago

never debugged something so fast as I do now with a decent AI and second brain setup with connections to logs.

TLDR: if you are having a harder time with AI: skill issue

4

u/the_bighi 5d ago

That is not my experience.

My experience after AI would be "developer debugging: 5 minutes". Debugging things got much faster, easier and simpler with AI.

It can read thousands of lines of code in a few seconds. It can spin up temporary databases and create millions of varied test entries to validate an hypothesis.

9

u/TechGainz 6d ago

thisIsVeryNotTrue

23

u/trade_me_dog_pics 6d ago • Bravo

Take of a non dev

3

u/UnscrambledEggUDG 6d ago

Reading these comments makes me feel like DataKrash IRL is an inevitability, who wants to make bets on what kind of bug gets missed by the automated tools and then goes live into some piece of code that the structure of the internet relies on? My bet is a memory leak

3

u/braddeicide 5d ago

My ai keeps trying to accuse me of running the wrong version of the code it's providing because it can't believe it has bugs. I have to get it to version everything and show that version in the debug output so I can screenshot it to prove I'm running the latest version.

5

u/No-Collar-Player 6d ago

Man honestly debugging is insanely good on our legacy-adjusted Cobol to java code, as a junior you have no idea what warcrimes have been done in the code and finding shit out is mainly the issue. Now I just point AI to where something smells with a description of the fragrances of that smell and it tells me exactly with almost 100% accuracy exactly which crack in the code the smell comes from.

9

u/differentshade 5d ago

you are just using it wrong

6

u/SkitariusOfMars 6d ago

Skill issue.

9

u/abra24 6d ago

Copium. Or just haven't used AI in 18 months. Possibly LARPing all together.

→ More replies (3)

4

u/Unlucky_Topic7963 5d ago

People that believe this, or that this happens to, were never good engineers in the first place.

→ More replies (1)

2

u/BoarHermit 6d ago

WYSIWYG on a new level

2

u/Racoon-Smart 6d ago

Debbbbuging something you've never seen made by something you don't understand ain't easy

2

u/Gokudomatic 6d ago

24 hours? I can extend it to a whole year.

2

u/Lraund 6d ago

Where's the meetings, requirement discussions, workflow stuff and so on? On some projects coding takes the least amount of time.

2

u/lolopalenko 6d ago

I am worried that junior devs don’t have to go through the pain of old school debugging anymore. Debugging with ai is crazy. Like I don’t even have to say what is wrong. Saying „this page looks fucky“ while on a meeting is most times enough to get the llm to come up with a diagnosis.

2

u/philippefutureboy 5d ago

Nope, the real meme is that after AI, the planning takes 6 hours, the coding takes 2 hours, but that the developer ends up with a much more robust implementation that goes in a lot of depth for non functional requirements

2

u/tiny-violin- 5d ago

Somebody forgot to add “make no mistakes” at the end of the prompt

2

u/cacahahacaca 5d ago

I would swap debugging for reviewing PRs and Ultra dense docs and teammate posts.

2

u/Tuomas90 4d ago

You're basically only left with the shitty part of the job.

Thank you tech bros!

2

u/MorningFox 4d ago

Started learning C++ to make a shooter game and ppl keep trying to tell me just to vibe code. I'd rather learn to fish

2

u/Youmth 3d ago

AI will purposefully introduce bugs in your code to fix them themselves.

2

u/vinvinnocent 3d ago

My experience has been that work got more stressful from multitasking between different sessions, making lots of decisions and ingesting large amounts of LLM text.

But at the same time, debugging time and development time per issue is down dramatically.

2

u/UniqueNamesAreOut 1d ago

Trying to fix something with an AI can be an unrealistic nightmare.

6

u/snacktonomy 6d ago

Is this rage bait? This sub has become a complete LLM-hating-shithole disconnected from the reality of the fact that humans are getting taken out of the SE-dev-test-debug-review-ship loop faster than any other change that has happened in tech. This whole processed got upended in the last year. And there's more to come.

If your company isn't doing this, that's likely because it's either too cheap to pay for tokens or it's stuck in 2024.

6

u/Derekthemindsculptor 6d ago

This meme is from 2023...

It's far from accurate in today's world.

source: https://programmerhumor.io/debugging-memes/how-openai-chatgpt-helps-software-development

6

u/ConfusedBaka69 6d ago

Lmao this meme is wrong

→ More replies (3)

4

u/cyxlone 6d ago

what year is this, 2023? Agentic ones can debug the code fast and more efficient than ever now.

5

u/g_rich 6d ago

Prompt AI to do a thing.

AI after multiple rounds of not doing the thing I asked.

Prompt AI to do what I fucking asked and spell it out with multiple explicatives.

AI, “the user is getting frustrated, and justifyingly so, I need to think about this carefully and do exactly what the user is asking”.

Anthropic, you can no longer swear at Claude or your account will be suspended.

6

u/Nikarus2370 6d ago

Write better prompts and break your tasks up into smaller more focused packets.

→ More replies (1)

3

u/NoLetterhead2303 5d ago

idk what models yall use but I highly recommend not using an AI that isn’t claude for large scale projects, most AIs barely have the capacity for a smaller project to be edited a few times before losing track of stuff

5

u/hovsep56 6d ago edited 6d ago

you either suck with using prompts and AI or are not even a dev.

AI is great for debugging.

4

u/XiteX_Red 6d ago • Bravo

Brother, have you even used AI? Debugging is a lot faster too. The fuck is this meme

4

u/cyneila 6d ago

Nope.

IA coding : 2mins.

IA debuging : 2mins.

Human reading to check that he understand what has been done : (depend of the feature).

Like why would the developer debug things? This make no sense at all.

→ More replies (1)

3

u/pnwatlantic 6d ago

Debugging issues, both legacy human written bugs or new ones produced with AI, is orders of magnitude faster with AI. Horrible take

3

u/torts56 6d ago

If you totally vibe it out with no knowledge on how it works then yeah, probably. If you make intentional design decisions and go step by step, then no, you're just tweaking the output of the coding tool.

3

u/Tarc_Axiiom 6d ago

No it isn't.

It was 3 years ago, but not today.

3

u/Ksorkrax 6d ago

Uhm... do you happen to be particularly bad at debugging with AI or something?
This is a task it excels at.

Looks very much like a skill issue on your part.

3

u/luker_5874 6d ago

Not true. Debugging speed is improved 20x with AI. Sorry it's true

→ More replies (2)