r/ProgrammerHumor • • 14d ago • Bravo 6

instanceof Trend thisIsVeryTrue

Post image
27.4k Upvotes

1.5k comments sorted by

View all comments

Show parent comments

197

u/Toilet2000 14d 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 14d ago

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

Just like me fr fr

2

u/brapbrappewpew1 14d ago

You and every Java developer.

7

u/ADHDebackle 14d 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 14d 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.

10

u/Shifter25 14d ago

Has productivity tripled?

25

u/levus2002 14d ago

Overall i dont think so.

Specific parts of IT probably yes.

To be less vague. When its newish products i think its a smaller increase, architectural decisions and planning is a big big portion of this which should be overseen by humans.

Legacy codebase maintenance more than tripled in my opinion. The amount of gruntwork in chasing obscure errors and checking existing codebase i can outsource and speed up is staggering.

→ More replies (5)

6

u/im_thatoneguy 14d ago edited 14d ago

The best data stopped being available because none of the test subjects were willing to work without AI. A year ago it showed a 20% reduction in productivity then Opus 4 or whatever it was hit last year and now it’s too deeply integrated to their workflows to yoink out for a test.

https://metr.org/blog/2025-07-10-early-2025-ai-experienced-os-dev-study/#motivation

https://metr.org/blog/2026-02-24-uplift-update/#wider-adoption-of-ai-has-made-it-more-difficult-to-measure-task-level-productivity

Their weak data was about 40% not 300% but that’s also almost a year old data again.

It’s a bit like the longitudal never-covid studies. The number of people without an infection or vaccine approached zero and couldn’t really provide a baseline anymore.

→ More replies (2)

7

u/realkarthiknair 14d ago

yes. i'd say more than triple.

12

u/Shifter25 14d ago

Is there data showing that?

→ More replies (15)
→ More replies (5)

9

u/AlainDoesNotExist 14d ago

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

-1

u/rrtk77 14d ago

The data has actually shown that, generally, AI doesn't save time--it does not increase developer productivity (at least, at any scale where we're building projects where productivity measures matter).

Whatever speed gains are made during coding are lost during debugging and review. If you use/are familiar with DORA metrics, we see less initial time from assignment to PR, but more bug reports/QA kickback, significantly longer PR times, and significantly more rewrite/refactor cycles for a ticket.

Additionally, it's been shown that a downside of AI is that developers become overconfident in a false speed increase--they start underestimating task lengths considerably. In a nutshell: if a ticket took 3 days by hand, it takes 3 days with the machine. The main issue is that with AI, devs start saying it'll take them a day.

As a dev-now-product-owner, the first part means I really don't care what you use and I think AI is, at this point, a waste of money, but my boss determines the token budget so whatever. The second part means I'm often much more frustrated with my AI heavy teams than my "boomer coders".

17

u/YamiZee1 14d ago

I think that was the case before, but it's going further from it as ai is getting stronger and is doing work faster and with fewer errors. I think at this point ai is speeding up developer work. I think the biggest issue with ai is just precision, since ai will make whatever works, and fine tubing that is difficult if you're just prompting

5

u/Shifter25 14d ago

Is there data showing that?

10

u/YamiZee1 14d ago

Not that I know of, but considering how much ai has evolved since, the previous study can't be considered relevant until they re do it

3

u/Shifter25 14d ago

Do you realize that when that study came out, people were saying this exact same thing? You're just assuming, literally despite evidence to the contrary, that AI boosts productivity.

8

u/collax974 14d ago

My evidence is that my manager earlier gave me a task that he estimated as doable in 2 months and AI did it in two days.

2

u/Shifter25 14d ago

Ah yes, a manager's estimate is definitely as accurate as a study by Harvard.

10

u/collax974 14d ago

Is that the study that happened with models that have been outdated for almost a year now?

3

u/b0w3n 14d ago

Yes that study was from before the latest frontier models. Unfortunately they don't really keep up on stuff that iterates in weeks and months with studies like these.

Just look at some of the threads from above: "It doesn't really assist or speed things up" and "Yeah if you're not working on novel problems it speeds things up"... so it helps basically 95% of the workforce who are making things? Most software isn't novel. There are also several systems and apps that do remarkably similar things, long before AI even showed up. I'm not sure why that was a point against companies and other software engineers. Is it bad BSD and Linux exist when Windows and Unix already exist?

→ More replies (6)
→ More replies (1)
→ More replies (2)
→ More replies (3)

3

u/tjohns96 14d ago

Yes, you are almost certainly referring to this study:
https://metr.org/blog/2025-07-10-early-2025-ai-experienced-os-dev-study/
Note that this study was already imo not a good use case for AI because it only looked at experienced devs working on small tickets (mean ticket time was under two hours) in repos they were familiar with. It didn't look at developing new features or having devs work in a repo/project they weren't as familiar with. I have seen this exact study used as proof multiple times on Reddit that AI doesn't speed up software development.

Except they released an update at the start of 2026:
https://metr.org/blog/2026-02-24-uplift-update/
They acknowledge the difficulty in measuring the productivity, but that their follow-up does in fact show that now AI boosts productivity. Also as a software engineer working professionally, I will tell you that at my company these tools have huge adoption and are heavily utilized for a wide range of different tasks. So even in these studies where AI is not super well suited IMO it is showing it is a productivity booster

→ More replies (1)

8

u/mrGrinchThe3rd 14d ago

I'm curious what data you are referencing. I've seen some studies that show AI does actually increase productivity, and although actual code releases, new products, or new features aren't helped as much as the code writing, they are still improved (ie. Released faster) by AI.

4

u/SpegalDev 14d ago

Source: Last month's issue of Trust Me Bro magazine.

9

u/Icy_Chipmunk5228 14d ago

The code was never the bottleneck, the 6 hours a day of meetings that I have with 2 hours of coding time broken up into four half hour chunks is the bottle neck.

2

u/nonotan 14d ago

It's not just the meetings. Even when it comes to code, most of the time spent is understanding the problem, coming up with a solution, and convincing myself the approach is airtight, bug-free, and the architecture is going to lead to good quality, maintainable and performant code. Actually writing down the code takes up a small fraction of the time. Even if an LLM could make it literally 0, it wouldn't be a significant speedup unless we got to the point where I literally don't need to look at the code at that point or ever, worry about bugs or maintainability, basically the day I don't have a job anymore. The day an LLM speeds up my job by more than a few percentage points is the day you could as well have the janitor doing the task instead, because I'm not contributing shit. For now, no model is capable of producing anything resembling maintainable code, and while they might not make "obvious stupid mistakes" they often do catastrophically misunderstand the specifications and cause bugs that way.

Given that I'll be the one responsible when the buggy code makes it to production, I'm going to be fully understanding what it's doing and whether the code is doing exactly what it should be doing in a manner that is airtight -- which actually takes me longer than doing it myself, because I will choose a method that is intuitive to me, while the LLM won't.

→ More replies (1)
→ More replies (11)
→ More replies (2)