this post was submitted on 20 May 2026
55 points (98.2% liked)

Ask Lemmy

39660 readers
966 users here now

A Fediverse community for open-ended, thought provoking questions


Rules: (interactive)


1) Be nice and; have funDoxxing, trolling, sealioning, racism, toxicity and dog-whistling are not welcomed in AskLemmy. Remember what your mother said: if you can't say something nice, don't say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. Please familiarize yourself with them


2) All posts must end with a '?'This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?


3) No spamPlease do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.


4) NSFW is okay, within reasonJust remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either !asklemmyafterdark@lemmy.world or !asklemmynsfw@lemmynsfw.com. NSFW comments should be restricted to posts tagged [NSFW].


5) This is not a support community.
It is not a place for 'how do I?', type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to Lemmy.world Support or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.


6) No US Politics.
Please don't post about current US Politics. If you need to do this, try !politicaldiscussion@lemmy.world or !askusa@discuss.online


Reminder: The terms of service apply here too.

Partnered Communities:

Tech Support

No Stupid Questions

You Should Know

Reddit

Jokes

Ask Ouija


Logo design credit goes to: tubbadu


founded 2 years ago
MODERATORS
top 50 comments
sorted by: hot top controversial new old
[–] Kissaki@feddit.org 10 points 15 hours ago* (last edited 15 hours ago)

Yes. AI has not taken over anything. It just makes it easier to produce and suggest shit, can help you write or draft or find information if you know what you're doing.

AI made review potentially or situationally more important.

There's also a lot of variance how and to what degree people use AI, and which, and cost investment.

[–] jenesaisquoi@feddit.org 9 points 15 hours ago

Even more so. The slop needs to be checked more thoroughly than human written code, because they are good at generating something that looks reasonable at first glance, but at closer inspection is actually bullshit.

[–] remon@ani.social 6 points 17 hours ago

Of course, even more so ... they are essential for fixing all the terrible AI code people are commiting.

[–] Badabinski@kbin.earth 26 points 22 hours ago

Yes, there's far more code to review and the reviews are extremely fucking frustrating and I can tell who is using an LLM based on the volume and texture of the shit they're pushing out. You have to check everything excreted by an LLM far more thoroughly than if it had just been written by the senior dev who produced the slop. An LLM is incapable of reasoning, it's just choosing likely tokens based on past context, so nothing it produces can actually be trusted.

Source—I'm a senior dev at a large software company you've absolutely heard of. I am drowning in slop.

[–] 9point6@lemmy.world 92 points 1 day ago (3 children)

It's all the fucking job is now

I long for the days when I reviewed something, noticed an issue, commented, the recieving engineer learned something and we all got better as a result

Now I basically get the privilege of wasting 10 mins and telling someone they fucked up in a way unfathomable to them, because they haven't got a clue what they just put in front of me

Oh and it's my manager's manager

[–] scytale@piefed.zip 21 points 1 day ago* (last edited 1 day ago) (1 children)

Merge requests have exponentially increased too because people are using AI, and obviously a lot of them don’t even care to review the code they generate. So what do the reviewers do just to be able to keep up? Fight fire with fire. Oh so you used AI to create these 50 MRs? Guess what, we have an AI bot that has a security-aligned skillset and it found all these issues in your code. Go fix them.

[–] JohnWorks@sh.itjust.works 1 points 6 hours ago

Then we'll use the ai suggested changes to have ai fix the code and push it out so your ai can re review it again. Aiaiaiaiaiaiaiaiaiai

[–] snowydroopz@lemmy.world 6 points 1 day ago* (last edited 1 day ago)

i needed this laugh 😂😂😂

[–] shirasho@feddit.online 3 points 1 day ago

This may explain why the same code review feedback needed to be written in every single PR made by our Indian offshore team. Either they didn't give a shit, were incapable of learning, or used AI (which implies not giving a shit). I don't understand how people can have so little pride in their work. Please do not drag other people down because you don't want to do your job.

[–] idunnololz@lemmy.world 7 points 18 hours ago

Code reviews are not only still a thing in the age of AI but they are even more important now because you have to catch the AI on their lies and BS and that can sometimes be hard.

[–] silly_goose@lemmy.today 7 points 18 hours ago

No we just pump the codebases full of slop during our day jobs. At night we run a consultancy that charges 10x to fix the mess.

But just between us the slop is unfixable. 😉

[–] AlecSadler@lemmy.dbzer0.com 8 points 21 hours ago

As someone who uses AI daily for development...absolutely yes.

It is stupid to not review the output. Anyone who says otherwise is a fucking moron.

[–] i_stole_ur_taco@lemmy.ca 16 points 1 day ago* (last edited 22 hours ago) (1 children)

Yes and it’s a giant bottleneck.

What’s depressing is that the AI agents are actually way better than humans at catching weird edge cases that are easy to overlook. So the AI code reviews are actually super valuable.

But it’s still an LLM and still doesn’t understand anything and can’t be accountable, so humans are still in the picture and that slows everything down.

All that, I think, is fine. The true problem I’m seeing is that reviewers are starting to get lazy and sign off on things because the AI gave it a pass.

I think it’s fine to lean on the AI to catch weird race conditions. It’s less fine to blindly accept that 2 lines of code requires a 12 line comment explaining a bunch of bullshit about what the code used to do.

Standards are dropping. It feels like a race: will developers become incompetently lazy before the AI is actually good enough to do their old jobs?

[–] Badabinski@kbin.earth 7 points 22 hours ago

God, the fucking comment spam drives me absolutely fucking nuts. I used to enjoy reading 2 consecutive changes with 12 lines of comments because it meant I was in for a hell of a story of woe and misery. Now, it's just the fucking slop machine doing its thing.

With regards to LLMs being good enough to do our jobs, I don't think that's ever going to happen. Token prediction is a neat trick, but you actually need something that can reason and understand to replace human intellect, and nothing I've seen on the horizon appears to be capable of that.

[–] xombie21@lemmy.dbzer0.com 30 points 1 day ago (2 children)

Even more so. AI may be able to assist with complex code but it does not have the ability to determine the nuance of how the code it creates will impact the overall code base.

[–] rockerface@lemmy.cafe 8 points 23 hours ago

AI is also not able to assist with complex code unless you already have a good understanding of the complexity so you can babysit it through. It can write routine boilerplate code, but if you need to do that all the time, you might want to rethink your approach to the project.

[–] nymnympseudonym@piefed.social 1 points 1 day ago (2 children)

Basically programmers are becoming designers and code reviewers.

There are now so many code changes that the code review is the bottleneck more than the coding.

We depend more now on tests to validate software does what it should. We get AI to write the gazillion tests.

And we get AI to summarize and explain blocks of code.

[–] Casterial@lemmy.world 7 points 1 day ago* (last edited 1 day ago) (1 children)

Are you new to engineering? Coding was never the bottleneck. Having someone who knows what to do, and planning usually is.

I spend 20-30% of my time at most actively coding. 30-40% helping people with dumb things that take my time when they shouldn't, and the remainder in meetings, scoping my work, or debugging.

[–] HaraldvonBlauzahn@feddit.org 5 points 17 hours ago* (last edited 17 hours ago)

I spend 20-30% of my time at most actively coding.

And by my experience, most of that time is still not "typing in code".

As a benchmark, I was working in two greenfield projects, each for about five years. One was about a topic very close to my doctorate thesis in signal processing, one an embedded device for a large scientific experiment - with the systems engineers and the scientists as users sitting next door. So, in both cases, extremely well defined, far better than what an average programmer will ever see. Some colleagues worked on the JWST. That org knows damn well how to engineer stuff.

At the end of these five years, I had both times around 60,000 lines of code. Pretty productive.

Now, let's do the math: With about 250 work days per year, that is ..... 48 lines of code per day. You could type that in five minutes.

For old legacy projects, that average will be far far worse.

So, most of the productive time is actually thinking about code, and talking with people. And LLMs can't do that. They can only type. And worse, doing that they don't use the most important key for a programmer: The 'delete' key.

[–] slevinkelevra@sh.itjust.works 7 points 1 day ago (10 children)

That is just the thing, developer and tester should never be the same person. Let alone same AI model. IMO testing is never taken seriously enough, just seen as unnecessary step and merged together with dev testing. From my years of experience I know that everything testers find is just explained away rather than properly adressed, and then with all of the obvious stuff in the way you never see the real issues.

load more comments (10 replies)
[–] farmgineer@nord.pub 1 points 15 hours ago

Yep. We have copilot do reviews but also require human reviews

[–] one_old_coder@piefed.social 19 points 1 day ago

I have never seen a project without serious reviews. But you should definitely trust the AI and stop doing those stupid code reviews. This way, I will have more jobs and more money to fix all the mess that was pushed in the repositories.

[–] kbal@fedia.io 15 points 1 day ago (4 children)

If you mean right now, yes code reviews are still a thing.[*] More so than ever, really. If you mean some hypothetical future age, yes code reviews will still be a thing.

[*] Among people who know what they're doing.

load more comments (4 replies)
[–] the_riviera_kid@lemmy.world 11 points 1 day ago

They are if you want functional code.

[–] disorderly@lemmy.world 10 points 1 day ago (2 children)

Yes, but the situation is getting strange.

Our model has always been that the reviewer is responsible for protecting the repository. This led to one IC getting fired for "letting in" a catastrophic bug his teammate generated with Claude.

[–] turkalino@sh.itjust.works 14 points 1 day ago

I’m sorry that you work at a company that thinks code reviews and tests guarantee bug-free code.

The primary function of code reviews is to increase visibility, and therefore maintainability. It keeps other members of the team in the loop about how codebase is changing and how it might affect their current or future work.

The primary function of tests is to catch regressions, not new bugs, and especially not new bugs related to use cases that weren’t even possible in previous versions

[–] unmagical@lemmy.ml 13 points 1 day ago

That seems ... backward.

[–] BradleyUffner@lemmy.world 7 points 1 day ago (1 children)

We're all AI babysitters now. For a baby that never learns anything.

[–] MagicShel@lemmy.zip 2 points 1 day ago (2 children)

Arguably you could improve the dissertation it follows by finding it when AI does something wrong. I think I use AI more for design specs and acceptance criteria than I do for writing actual code. Though, to be fair, my current role as tech lead offers very little opportunity for writing code other than one-off scripts.

[–] BradleyUffner@lemmy.world 5 points 1 day ago

That may fix the current task, but the next one is going to need all those corrections repeated back to it. That's what I mean by never learning. Each task is its own little world that's completely disconnected from everything else. Copilot has "memories" that seem like they are trying to fix it, but I've never had any luck with it actually working.

[–] rockerface@lemmy.cafe 4 points 23 hours ago

It's not going to learn long term until AI starts meaning something smarter than an LLM. I'm not trusting my phone's autocomplete to be able to replicate my knowledge and experience.

And if I do have to perform a teaching duty, I'd rather teach a human that will actually get better, have fresh insights and eventually pass it on to another human.

[–] HootinNHollerin@lemmy.dbzer0.com 3 points 23 hours ago

This is my YouTube app after last update so clearly not for this shit app

[–] themaninblack@lemmy.world 2 points 22 hours ago

The biggest things I can see are:

  • the AI just pumps out text. There’s a bias for producing more code, when something more succinct or terse or a workaround exists
  • the AI has little idea of standards and usually doesn’t have the architectural context in mind. This produces solutions in the local maximum and not the global maximum. Maybe there are other places that feed more context into the model/provide examples that make it better.

So basically, it writes junior level code which is fine but it needs serious review by someone who has seen better examples. I fight with AI models all the time when they provide snippets because I’ve seen a bunch of different implementations and know how to poke it.

Also, we should keep in mind that these models are going to get super expensive soon, so the scope of use cases that are worthwhile will drop

[–] hperrin@lemmy.ca 3 points 1 day ago

It depends on the company. If the company is run by morons, they’ll have the AI do the code reviews.

For ease of differentiation we should have another name for AI governed repositories. As they are clearly superior to the mere human crap you so-called experts use to lock in that sweet job security, I propose we call them suppositories - an obvious and illustrative contraction of "superior repositories".

[–] Casterial@lemmy.world 2 points 1 day ago* (last edited 1 day ago)

We don't really use AI lol. It's great for the simple task - but I use it for giving me tldr on documentation than anything now. It's basically a better Google

We do ai code reviews

[–] FBJimmy@lemmus.org 3 points 1 day ago* (last edited 1 day ago)

I think currently companies tend to have the same process they always had.

In my case, that tends to be that you create a PR, someone assumes you knew what you were doing and approves it with no comments.

I actually expect the fact that we're promoting AI internally might result in this tightening up.

Probably unlike others, I work in an R&D team of only about 12 people total (all disciplines) so probably not the usual experience.

[–] undu@discuss.tchncs.de 2 points 1 day ago

Yes, code reviews are also useful for sharing knowledge among team members. Also, no all projects can use AI due to fears of copyright strikes

load more comments
view more: next ›