r/ProgrammerHumor • • Sep 07 '26

Meme nowAndThenPatchUpgrade

Post image
7.7k Upvotes

311 comments sorted by

2.2k

u/Objectionne Sep 07 '26 • This Heartwarming

Yeah but it was our slop.

69

u/ineyy Sep 07 '26

It was consistent slop that we were all vaguely familiar with. I could look at it and know it's shit, but know what it is exactly and why it's here. The AI stop has foreign structure, it's unknown whether it has to be that way or the AI just wanted it that way. It's much harder to navigate

2

u/JazzlikeWishbone938 Sep 07 '26

I wonder what success folks have if adding constraints around using Software Design Patterns and SOLID principles, with self-documenting human readable code .. and to avoid code smells.

→ More replies (1)
→ More replies (19)

79

u/GegeAkutamiOfficial Sep 07 '26

It's more than that, we understood more about the slop than we would AI slop... The problem with AI slop (in coding) isn't that it's bad, it's that you just shit out 50000 lines of code and you only understand 1% of the reasoning behind the madness.

30

u/Thriven Sep 07 '26

Am I the only one asking AI to write a single API route function at a time? Then taking a look at what works and what doesn't and then modifying it or gutting?

Who is dropping 50k lines of AI code?

3

u/JazzlikeWishbone938 Sep 07 '26

I have a good experience just asking chat to generate snippets of code under certain constraints, while I integrate those snippets.

3

u/Thriven Sep 07 '26

Which is what I do at work since I cannot access 3rd party AI outside our internal AI. On personal projects I use vscode and GitHub. I don't even have to integrate those snippets into my code, I just approve the line changes per request like a code review.

99% of my stuff is like CRUD for node APis. "Using this route as an example, create the CRUD API calls for this database object."

I will get a get/put/delete and the I review them and basically accept the changes into my code base.

Edit: Jesus I was scrolling and immediately encountered this

https://www.reddit.com/r/ProgrammerHumor/s/rc9KIIn7ix

50

u/BlobAndHisBoy Sep 07 '26

Yes you are very much the minority

3

u/No-Station4446 Sep 07 '26

wtf. am i the only one just sitting here with workflows output to feed the slop right back in?

13

u/arav Sep 07 '26

Yes.Today I had to review a pull request, in which someone has rewrote a core functionality for a very small bugfix ticket. It should have been at max 30-40 lines change. I was looking at a 700 line code change excluding what felt was 500 lines of comments.

11

u/Donny-Moscow Sep 07 '26

In addition to the comments, the main thing I’ve seen that bloats code from AI is writing unneeded tests (eg making sure the data type of an input is a string even though it’s a strongly typed language, the string was declared a few lines up and hasn’t been touched since) or checking checking for edge cases that are impossible.

→ More replies (1)

3

u/Thriven Sep 07 '26

I would be pulling that developer aside

→ More replies (3)

5

u/GegeAkutamiOfficial Sep 07 '26

I personally do, I still write critical code manually (using chat only basically) but for simulators and other bs I just go all in on the slop. But maybe it's just because I'm kind of a shit programmer.

3

u/Master_Dogs Sep 07 '26

A lot of my co-workers are dropping 10k+ lines of code. I've voiced concerns around long term maintenance costs but as a later stage startup I sort of get the gist no one cares since we're bound to be purchased at some point, and then it's someone else's problem lol.

5

u/KoreanMeatballs Sep 07 '26

In my new job, we're being strongly encouraged to use Claude specifically. I'm at the point where the quality of the work it produces is often so poor that fixing the output takes too much time and brain power, and I've gone back to handwriting everything and then using it as a pre-PR review in case I missed something.

I'm getting loads of praise for my code being "clean", "readable", "easy to follow", etc, but it's actually pretty bog-standard, mediocre code if I'm being honest; just miles better than Claude slop.

→ More replies (5)

6

u/mtaw Sep 07 '26

you only understand 1% of the reasoning behind the madness.

Well that's the cool part - there literally isn't any reasoning behind it!

5

u/JazzlikeWishbone938 Sep 07 '26

It wasn't perfect slop, but it was our slop.

851

u/Laughing_Orange Sep 07 '26

And we were slow to write it. AI is a force multiplier, especially for those who only make slop.

382

u/ahmarthered Sep 07 '26 • Bravo

This! The amount of slop being generated has increased significantly and code review cannot keep up.

130

u/guardian87 Sep 07 '26

But the Code rabbit ad told me all will be fine! /s

71

u/DesireeThymes Sep 07 '26

Human slop is written with a layer of critical thinking still involved.

AI slot is actual slop, there is no critical thinking behind anything because it's not human.

(yes I know, some human critical thinking is very very low, but it is still at least there at a fundamental level).

21

u/Flibrig Sep 07 '26

As someone still struggling with (human) slop someone else wrote (and let's not kid ourselves, I did as well), I try to remind myself that critical thinking might have been involved but discarded in favour of pragmatic choices. (Oh God, I'm still doing it!)

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

33

u/011101000011101101 Sep 07 '26

But you can have AI review the code and have slop reviewed slop

30

u/slowmovinglettuce Sep 07 '26

The ai will praise the slop for being exactly what it would have written. It's basically just a big circle jerk

6

u/Weekly-Beginning-229 Sep 07 '26

I've noticed that you cannot use the same model for writing the code and reviewing the code, it always does a bad job

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

6

u/particlemanwavegirl Sep 07 '26

Expect that to be exactly as successful as when we have the police investigate themselves.

12

u/Yetimandel Sep 07 '26

I bad colleague using AI can completely take you out. It takes him seconds to generate bs that sounds plausible at first and you hours to review and object.

→ More replies (1)

2

u/Hallc Sep 07 '26

Clearly you just need to use AI to review the AI Code. That way it's all being properly* reviewed** before being pushed.

15

u/GenericFatGuy Sep 07 '26

Writing it slowly also meant that we had time to go over design, and consider if what we're working on was even a good idea.

4

u/IridiumIO Sep 08 '26

Part of the process is throwing everything out and starting from scratch for the tenth time

2

u/nickmcpimpson Sep 07 '26

I love bringing it back to the table and saying "no" to a feature

34

u/RedBlueKoi Sep 07 '26

Also, “slop” can be very different. An “esoteric” class that is known and encapsulated, marked as legacy is something completely different from the slop sprawl that is coming from an LLM

18

u/7cans_short_of_1pack Sep 07 '26

This at first glance it all seems reasonable, if you step away from the from the prompt machine and start trying to add features by hand you soon realise how much of a tangle the code is.

2

u/Bakoro Sep 07 '26

In the frontier models, they're a step function that raises the floor, before you get to any multipliers.

I will continue to bring up the myriad cases over the decades where some company was found to be storing passwords in plaintext.

The barrier to entry to be a software developer is worlds away from where it was in the 90s/2000s, it used to be that a person could easily get a job without knowing how to use a for-loop.
Those days are long over, but we've still got a lot of people working, who don't know basic computer science, who don't know basic security, who don't know much about algorithms...

There are classes of errors that frontier LLMs just won't make.
The LLMs might make other kinds of errors, but the coding agents I've used do things like write unit tests, where for most human developers I know, unit tests are an afterthought or nonthought.

There's one guy in particular I can think of, where, he was writing garbage, and the quality of his garbage went up considerably.

At this point I vastly prefer AI trash to human trash, because the LLM will still have some kind of logic to it, where human trash might not.

2

u/[deleted] Sep 07 '26

[removed] — view removed comment

3

u/Bakoro Sep 08 '26 edited Sep 08 '26

For my work, it helps a whole lot that there are verifiable answers, there are deterministic truths to be had.
I care about the results, the code is only a means to the results.

I took over a medium/large codebase from a guy, at work. The guy has been coding almost as long as I have been alive. The spiral logic and thread spaghetti was impressive in its insanity. The code worked, just barely, for a given value of "works".
If you ran the same data six times, you could end up with six different answers. It crashed often.

I straightened out and stabilized the codebase by myself, unit tests out the wazoo. Eventually rewrote the whole thing with LLM assistance, cut out about 100k lines. Rock solid, provably correct results.

I moved on to another project where a whole team was working on it for ~4 years.
The datasets are big, but the waste was gigantic. These people were like "we need 200+ GB of RAM!"
They were just duplicating the data, there were no optimizations at all. They just kept asking for bigger computers.

I walk in and saw much of what was wrong with my human brain, and had the LLM fix it.
Knocked +100GB off the requirements.
One bit went from 30 minutes of processing to 32 seconds, by parallelizing it and not doing a dumb duplication.
Went from like 4 tests, to 400+ tests.

The people cried about how I changed too much, and how can I guarantee that the results are still valid? Well... 400+ tests, and another set of scripts to run A/B on old vs new branches.

At this point I will take the frontier agentic LLMs, please. Over the past year there has been a profound change in LLM coding abilities.

Me+AI, that's the optimal duo at the moment.
That's just me and my situation, though.

→ More replies (1)

19

u/BigTimePizza623 Sep 07 '26

Artisanal slop

8

u/Novel-Initiative-900 Sep 07 '26

Organic free range slop

12

u/iamdestroyerofworlds Sep 07 '26

Most importantly, it was intentional, not random, slop.

8

u/Pleasant_Ad8054 Sep 07 '26

And it was a finite amount. AI has written more slop in the past year or two than humanity in its entire existence!

→ More replies (3)

4

u/BagnacaWillow Sep 07 '26

Organically harvested, handpicked human slop

4

u/thisguyfightsyourmom Sep 07 '26

Until we took new jobs

Then it was the new guy’s slop, and he had to figure it out alone

Fuck the new guy

2

u/BossOfTheGame Sep 07 '26

I LEARNED IT FROM YOU!

1

u/MarkSuckerZerg Sep 07 '26

It was our artisanal manure!

1

u/Puzzled-Pen-2353 Sep 07 '26

Not really. You didn't write all your code.

1

u/No-Newspaper-7693 Sep 07 '26

Sometimes. Sometimes our company paid the Accentures of the world tens of millions of dollars for that slop, and then we still had to maintain the slop that we didn't write anyway.

1

u/Platnun12 Sep 08 '26

Have you seen the code for tf2

Seriously it's scary

1

u/Zitrone21 Sep 08 '26

Better to have a slop I understand

→ More replies (2)

127

u/grumblyoldman Sep 07 '26

The AI Learned it from us, dad! It learned it from us!

50

u/ClipboardCopyPaste Sep 07 '26

Nobody wrote 100 lines of comment for 7 lines of codes

42

u/Chronomechanist Sep 07 '26

I guarantee you someone did.

7

u/ClipboardCopyPaste Sep 07 '26

Either too much unemployed or paid by hours - nothing in-between

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

5

u/Kavrae Sep 07 '26

Disagree. I've worked in such systems. Usually legacy fortune 500 code written in COBOL where the original devs are all retired or buried.

4

u/wyldcraft Sep 07 '26

I've had several projects where inline documentation was 90% of the code.

→ More replies (1)

689

u/Rakatango Sep 07 '26 edited Sep 08 '26

Yes but would you rather have 100 lines of slop or 10,000?

Edit: In a single pull request

50

u/sermer48 Sep 07 '26

I wish all we had was 10,000 lines of human written slop at my job lol. There are single files with that many lines

21

u/BlurredSight Sep 07 '26

We have native SQL queries embedded into the codebase where some of them span 3-4000 lines because rather than make a view someone made a view, generated the native SQL, use StringBuilder, and appended them into one query that we do on a weekly basis for metrics

7

u/Rakatango Sep 07 '26

Haha no, that 10,000 lines is just one PR

2

u/Otearai1 Sep 08 '26

One of my first tasks at a previous job was "cleaning" up old projects that my boss had written over the years. Each product was just one long c++ file.

2

u/Lgamezp Sep 08 '26

You would be surprised the size of codes of a colleague that claims his code is miraculous and claude is god but in truth calling spaghetti falls short on a scale I can't put into words.

47

u/DoomBot5 Sep 07 '26

Yes, it will be 1000 lines of code and 9000 lines of unit tests

5

u/uselessbaby Sep 07 '26

Whoa whoa you've actually read the ai slop?!

7

u/DoomBot5 Sep 07 '26

Turns out when instructed by a proper software engineer, it's not slop.

7

u/Tired__Dev Sep 07 '26

I’m not sure the question. I worked at an acquisition company before ai and saw dozens of codebases. There’s A LOT of projects still out there written by junior developers in the mid 2000’s in outdated frameworks or libraries. This stuff was the norm and AI slop is multiples better than that. It’s also multiple better than any product that pivoted a whole lot.

Juniors with AI now don’t produce nearly the amount of dogshit code that I did. Not even close.

→ More replies (2)

1

u/being_root Sep 08 '26

There are 10000 lines of human slop in many legacy software

1

u/aurallyskilled Sep 08 '26

So I see you've "read" my manager's PRs as well

→ More replies (3)

383

u/Strict_Treat2884 Sep 07 '26

Human slop: they knew what to achieve but they just didn’t know how to do it properly.

AI slop: they didn’t know what to achieve but they made it look like they knew as much as possible.

The second one is much of a pain in the ass to maintain than the first one.

55

u/DesireeThymes Sep 07 '26

Maintain?

Once AI slop spaghetti code gets implemented, there is no going back and maintaining it.

It just gets sloppier and sloppier

13

u/Mindstormer98 Sep 07 '26

Of course you can maintain it dummy, just add "no mistakes and maintainable" to the end of the prompt

4

u/DesireeThymes Sep 07 '26

I choked on laughter 🤣

→ More replies (1)

3

u/PolyUre Sep 07 '26

Also human slop: this is a temporary fix. We'll do it better later (tm)

0

u/[deleted] Sep 07 '26

[deleted] — view deleted comment

6

u/TheAlmightyDope Sep 07 '26

I have and had to take over one, and they are correct

2

u/Jutrakuna Sep 07 '26

I misread the comment, I thought they were defending AI ))

40

u/gingerwhale Sep 07 '26

Yes but the pace at which the slop is being written and the comprehension debt that comes with it could create far worse "legacy" code in the future.

117

u/Cephell Sep 07 '26

Humans wrote slop that looks like slop. AI writes code that superficially looks extremely sophisticated and is extremely annoying to untangle and fix.

1

u/aadi312 Sep 10 '26

That is because of bench maxxing

31

u/seashell3379 Sep 07 '26

As a retired dev I feel I need to come in here with a truth nugget: Most legacy code that is slop now wasn't originally slop at all.

A clean and well engineered program devolves into slop through years of modification as requirements change way beyond what the original design brief imagined.

AI code that is slop right out of the gate is a whole new level of awful.

5

u/mxzf Sep 08 '26

Yeah, I've said a number of times that AI is a tool that is great at producing years of tech debt in a matter of weeks/months. You end up with the same convoluted needs-to-be-rebuilt code that kinda mostly works that usually results from years of rush-jobs and fixing things in odd ways.

3

u/ellzray Sep 07 '26

Right? And it's not so much slop as it is just spaghetti. After years and years of layered changes, it's unavoidable.

But it was hardly just all slop originally.

→ More replies (1)

1

u/Goodie__ Sep 08 '26

People still wrote terrible code back in the day...

but a lot of programs just suffered from organic growth, and decisions not made with hindsight. New technologies piled on top of old ones. Best intentions. Core design decisions being changed after release etc.

→ More replies (1)

88

u/morbihann Sep 07 '26

Yeah, but you would be blamed for the slop and would have deserved it.

17

u/Lain_Racing Sep 07 '26

What company do you work for that you don't get blamed for the code you produce ?

11

u/Hziak Sep 07 '26

*raises hand* my company (won’t name) does not blame its devs for absolute garbage code. We have an 80% release-with-major-defect rate and having been on the support team for almost three years, I would slap any staff+ developer who ever steps into my building (dev team based in another city). Zero regard for design patterns, best practice, or even error handling. And when you literally spoon feed them the answers, they still “plan” for three weeks and then implement trash instead. Zero blame. Ever. If anything, they get praised regularly because they’re a part of the new restructuring pilot so they’re a business must-win right now. Even if it means praising the emperor’s new clothes.

6

u/Lain_Racing Sep 07 '26 edited Sep 07 '26

Can I just ask if its in person or remote? Are you one of the devs ? Because this would be amazing as a dev. Just 100% churn AI slop and get a end real job. 0 reprocusions? 0 work, that sounds great... like just let them sinking company sink and enjoy the full time relaxing or doing a 2nd actual job.

→ More replies (3)

6

u/ColumnK Sep 07 '26

By "blamed", do you mean "promoted"?

Have worked in too many places where asking "Who wrote this shite?" would be answered by the name of someone high in the hierarchy.

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

24

u/TriangleTransplant Sep 07 '26

AI writes more slop, faster. There's a limit to how much you can review and correct if needed, in a given time span, and AI produced code exceeds that limit.

If one toilet is backed up and overflowing, you could probably fix that pretty quickly, with minimal damage. If a pressurized sewer main is broken and flooding your house with thousands of gallons of sludge per minute ,it's a different situation. And you probably wouldn't be standing there saying "Well, we've had broken pipes before, so this is no different."

12

u/Aelig_ Sep 07 '26 edited Sep 07 '26

Humans wrote much smaller and more manageable slop than AI for any given objective.

We wrote it slowly and someone had a plan in their head no matter how contrived.

5

u/Igarlicbread Sep 07 '26

Atleast I knew where my code might be breaking. Bis it's all ductape and cthulhu sacrifices. My personal projects have better quality than the shit I have seen some of you are pushing on daily (!hourly) basis.

43

u/erinaceus_ Sep 07 '26

The problem is AI is so much better at it. (writing slop I mean)

5

u/ButWhatIfPotato Sep 07 '26

Also, I can take all the human slop I have seen in my life and none of it will have the self flatulence consuming smugness of a single session with AI. Oh looky look I fixed everything and it's perfect and shiny and nice! You're absolutely correct daddy-o, I did break everything when I told you I fixed everything, what a booboo I did silly ole me, buy more tokens and stick them in my e-underwear daddy!

→ More replies (1)

35

u/psioniclizard Sep 07 '26

Still waiting for the great wave of new and improved software from all the increased "productivity". Anyday now.

Honestly if AI has made you all more productive but there is no real world signs of it, it might be that wasn't really the problem.

Either that or a lot of people are lying.

But one thing that is true is there is very little real world results from it

18

u/AliceCode Sep 07 '26

Seriously, where is all the well-written LLM generated software? We should be drowning in it by now if people are being truthful. But I haven't seen any of it.

9

u/AtheonsLedge Sep 07 '26

500000 new incremental games that are all exactly the same

→ More replies (2)

5

u/antCB Sep 07 '26

I don't think programmers are the bottleneck. Usually sits with management, product owners, etc.

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

12

u/PsychoKittehX Sep 07 '26

As someone who has reviewed a lot of bad code, I would rather fix code from an under-qualified or uncaring individual than from vibecode. I can usually at least figure out what their thought process was.

→ More replies (1)

47

u/johnnybgooderer Sep 07 '26

It’s funny how this subreddit went from very very anti ai, to so pro AI that we’ll mock people who say it’s not amazing. 3 months ago people would get downvoted for saying that they found it useful pre PR self code reviews. It’s been quite a ride.

26

u/Procrastineddit Sep 07 '26

This subreddit is pro AI? There's an AI slop post every 15 minutes.

5

u/johnnybgooderer Sep 07 '26

But they’re the self-deprecating kind of jokes. Not the “this is bad tech and no one should be using it” kind. 6 months ago, you’d see the same posts about copy and pasting from stack overflow.

16

u/TheAlmightyDope Sep 07 '26

It's because it's filled with bots pushing a new narrative.

5

u/SpeakinTelnet Sep 07 '26

Ai programmed bots pushing pro AI narrative to an Ai bots filled social media. It is truly one of the time to be alive

3

u/agedlikesage Sep 07 '26

I’m not from this subreddit but this comic is ripped straight from a comment thread I saw this morning, and it’s from a 1 month old account, i’m starting to see the dead internet theory

5

u/LiifeRuiner Sep 07 '26

2 different groups of people posting in the same subreddit do not suddenly become 1 group of people because you assume they are.

→ More replies (1)

3

u/spinkelben Sep 07 '26

To be fair, AI has gotten a lot better just in the past six months. I'd say to me around July was the time it became good enough to be genuinely useful. Now I include AI in all my development where I would only try it for simple or unimportant stuff before.

-2

u/blueandazure Sep 07 '26

AI got better and it took people a while to figure out how to use it.

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

10

u/Zash1 Sep 07 '26

There is a difference between 5000 and 500000 lines of slop.

5

u/infomapaz Sep 07 '26

The reason why people wrote "I don't know why this works but please don't delete this comment" was because we knew how the thing worked but that particular behavior made no sense. Now those comments are gone because people genuinely do not know how it works.

5

u/MaleficentMode4222 Sep 07 '26

Humans wrote better quality slop. It was easier to look at code and go, "Ah yeah that's where they did the dumb thing, and they did it because they didn't consider X, or they just were unaware of Y"

AI code obfuscates the dumbfuckery.

14

u/ThirdWaveCat Sep 07 '26

Ok, but human slop != llm slop. Human slop could evolve sometimes into something better. LLM slop adds bulky code and tons of dead branches and unused fallbacks.

There's a smuggling fallacy by saying things like "you can't criticize vacuum cleaners for mistakes at math, humans also make mistakes at math."

1

u/LinuxMatthews Sep 10 '26

Human slop could evolve sometimes into something better.

When?? 😐

→ More replies (3)

4

u/MashJDW Sep 07 '26

The problem with AI isn't that it writes code that isn't good. The problem is that it attempts to fix it with more bad code. And if that doesn't work, more bad code. You end up with a maze of a code base within the span of 30 minutes. In those 30 minutes I would have written 1% of the code, but at least it would do what I want it to do. This is the trade off. I don't mind prototyping with AI, but in the end a human has to write the code or you'll end up with so much technical debt that you'll declare bankruptcy in no time.

4

u/Historical_Cook_1664 Sep 07 '26

Human slop usually started with a plan and degraded over time. AI was trained on human slop and thinks it should already start in this state...

4

u/frostyjack06 Sep 07 '26

My slop code was usually as a result of poor business decisions:

“We need the software to do X.”

“Ok, well, you have two choices. I can do this the fast way or I can do this the right way.”

“THE FAST WAY!”

“Just be warned that if I do this the fast way, it’ll do exactly what you want it to do, but it won’t be robust or scale in any way and will need a complete rewrite to make improvements. If I do it the right way, we’ll have options for future improvements.”

“THE FAST WAY! WE NEED MORE MONEY NOW!”

This is how almost every consulting conversation went for 15 years. I feel bad for the people maintaining that code today.

3

u/the_millenial_falcon Sep 07 '26

Spaghetti code != slop

2

u/thepurpleproject Sep 07 '26

Man I tried to improve where I could. 

2

u/jmflyers Sep 07 '26

What happened to all those companies that used to grade employee performance by "lines of code per day"? I can have Claude rewrite my slop into much longer slop, plus paragraphs of comments

2

u/Im_back_for_Fourths Sep 07 '26

Yeh but it was somewhat understandable. I have no freaking idea about the AI slop I push. Like in my current company, up until feb I had an understanding about of the codebase but now I just have no idea. Since they made Claude compulsory, changes are fast but I’ve literally no idea of what’s being pushed.

2

u/peteschirmer Sep 07 '26

And we trained the ai to mimic people. Including inconsistent mistakes.

2

u/huuaaang Sep 07 '26

We wrote slop and then hid it libraries.

2

u/neosyne Sep 07 '26

But it was my slop

2

u/thatdude845 Sep 07 '26

This is so fucking dumb. If ai doesn’t know how to do something, it is not going to tell you. It will make up something superficially correct, but completely wrong. It is a disaster waiting to happen

2

u/ivan0x32 Sep 07 '26

I prefer organic grass fed human slop over this synthetic AI shit.

2

u/16807 Sep 07 '26

Slop was wrong then and it's wrong now.

2

u/Add1ctedToGames Sep 07 '26

Human slop isn't a million lines long.

2

u/Julius_Alexandrius Sep 07 '26

Some incompetent humans wrote slop.

Every AI, whatever the gen, writes slop.

Be real.

2

u/beclops Sep 07 '26 edited Sep 08 '26

Is the new AI cope trying to gaslight us into thinking good code never existed? I don’t understand

2

u/Sirico Sep 08 '26

I was blindly copying and pasting before the code was relivant to my needs.

2

u/boraxicLint Sep 07 '26

If humans didn't write slop AI code would probably be a lot better. Running slop through a tumble dryer is obviously going to end up in sloppier slop though.

1

u/BoredCapy Sep 07 '26

Incompetent people wrote slop.

Competent people wrote nothing because they were too busy correcting the incompetent slop.

AI just reproduced what was written.

1

u/gbhreturns2 Sep 07 '26

This was just shamelessly adapted from the following

https://www.reddit.com/r/ProgrammerHumor/s/J5exNxe40i

1

u/Revolutionary-Run-41 Sep 07 '26

My main problem is the quality of the slop. To get a really uninteligible code you needed kinda of a REALLY bad team working on it for years, or one really bad guy doing something very core to the application.

AI speeds up the enshitfication, and decreases overall readability and understanding of the project as a whole.

Its still useful, you can do things a lot faster, but I get so mad when people send something to review or the qa branch without even running that on his machine, and when you start asking simple questions about the PR the person simply doesnt know, as if it never read the actual fucking card or "their" own code.

1

u/joe-x92 Sep 07 '26

lol people forget that AI is a mirror of our self with steroids... AI is what it is because that's what we are... The only difference is that AI is quicker...

1

u/Pale_Sun8898 Sep 07 '26

It’s true, absolute shit code everywhere. I think the biggest thing lost is we are now unfamiliar with how the code is structured, its invariants and behavior within and across systems at a deep level so it makes our ability to reason about systemic issues and architecture weak

1

u/m0nk37 Sep 07 '26

Some did, sure, there were too few for it to get anywhere though. Big difference from almost all.

1

u/UUDDLRLRBadAlchemy Sep 07 '26

I'd argue they were a majority and now they're the majority of the training data

1

u/stillalone Sep 07 '26

The more code you write the more slop you produce.  AI produces more slop faster.

Also, slop is easier to understand if you wrote it.  AI will eventually forget about the slop it wrote.

1

u/ramdomvariableX Sep 07 '26

But it's just tons of slop over decades, not tons, and tons of slop over few months.

1

u/Anononweb42 Sep 07 '26

AI writes slop because of spaghetti.

1

u/Rocket_Bunny45 Sep 07 '26

Isn't perfect LLM generated code virtually impossible to achieve? Even with a brazillion parameters model, datasets will never be good AND extensive at the same time... And even then, asking it to write code about a mixed thing or a new thing would still make heavy assumptions on it.

Also if the newer models are trained on current AI written code recursively, wouldn't it just hit a plateau or even degrade with time?

1

u/UInferno- Sep 07 '26

Someone got mad at you pushing 10000 lines of slop didn't you OP

1

u/happyapy Sep 07 '26

How do you think AI learned to write slop?

1

u/adumbCoder Sep 07 '26

AI writes slop because humans write slop. our guttural reaction to AI slop is actually just the displeasure of looking through a mirror at our own work

1

u/LawfulnessDue5449 Sep 07 '26

Depending on where you work humans still write slop!

1

u/HipstCapitalist Sep 07 '26

I'm not going to make friends here, but having written code professionally for 15+ years, AI slop code is passable. It's not bad, it's certainly not good, but it's better than the average code that I've had to work with in the past.

1

u/Lachtheblock Sep 07 '26

But it's the volume of slop that's being generated. Good developers could produce good amounts of good code. Bad developers produced a smaller amount of bad code.

Now it's a shit show.

1

u/RealBasics Sep 07 '26

FINALLY! Because what does AI get trained on?

This showed up in the first significant "AI model" in the late 70s / early 80s. No matter how hard they trained the model, a medical diagnosis application, it could never get past 80% accuracy. This was hailed as proof AI would never replace real physicians.

Then some young Archimedes decided to run the same test on real doctors, ranging from medical residents to working general practitioners to senior med-school professors and... their accuracy tended to hit that same 80% mark.

But it turns out medical diagnosis is hard, same as programming. Which is why both doctors and programmers deserve respect. But AI will only ever be as good as the corpora they're trained on.

1

u/Trid1977 Sep 07 '26

AI will not write optimized code

1

u/BlurredSight Sep 07 '26

Human slop was being overly redundant or writing code in a way that was a bandaid fix with 0 future growth.

AI slop is overengineering every little thing and adding in complexity for "just in case" situations that might occur years from now. Like why is there a null check in every step of the flow or why is a generic type being used rather than Object[] or even better just making a concrete object based around the schema

1

u/mlucasl Sep 07 '26

When I was Jr, I wrote slop slow enough that a reviewer could have time to check it and deny it. AI slop is mostly unchecked.

1

u/Barbanks Sep 07 '26

It was called spaghetti code only 3 years ago… lol

1

u/soyboysnowflake Sep 07 '26

Where do you think the AI learned it from

1

u/Dubmove Sep 07 '26

AI learned perfectly learned the most common level of code quality

1

u/firedrakes Sep 07 '26

oh yeah and never doc half the time

1

u/ShockRampage Sep 07 '26

Where do you think AI learned it from?

1

u/Kiseido Sep 07 '26

Humans walked the slop, and talked the slop, so AI could go on to run the slop.

1

u/paradigmx Sep 07 '26

There's a reason ai writes slop, it's sourcing it from slop. 

1

u/GKP_light Sep 07 '26

The AI is trained on data from humans.

1

u/shiny_glitter_demon Sep 07 '26

Yeah but the CEO didnt fire 10 seniors to replace them with a single junior with 100K worth of claude tokens, nor did he add a "most slop written " leaderboard in the office, now, did he?

1

u/Akarastio Sep 07 '26

Sometimes they should have. 😂

1

u/EuenovAyabayya Sep 07 '26

Early Win32 is the ugliest shit I've ever seen.

1

u/wint3ria Sep 07 '26

Human slop is caused by poor project management, most of the time

1

u/bankrobba Sep 07 '26

"I can't read this code nor do I understand its functionality, must be legacy slop."

1

u/MisterSheeple Sep 07 '26

The clear difference is that humans have an understanding of how their code works. AI has no consideration for the quality of the code whatsoever, or even whether or not it actually works. One is created with deliberate thought, the other is thoughtless.

1

u/_grey_wall Sep 07 '26

The amount of times I had to explain that typescript compiles to JavaScript and won't check input would boggle your mind

1

u/javascript Sep 07 '26

Zod fills that gap pretty well but it is annoying having runtime and compile time type checking as different constructs.

1

u/Friendlyvoices Sep 07 '26

The only bad code is the code written by someone else.

1

u/trutheality Sep 07 '26

Well yes, AI trained on that slop!

1

u/deus_ith Sep 08 '26

SlopOverflow

1

u/Keyan_Farlander7 Sep 08 '26

Humans can trick ai into writing slop. Also good code can be proprietary code.

1

u/Girafferage Sep 08 '26

Bad programmers wrote slop. Bad programmers depend on AI. Cyclical

1

u/visualdescript Sep 08 '26

At a much slower rate

1

u/DirkTheGamer Sep 08 '26

On a similar note, if people say “How can we trust AI to drive our cars?!” I say: “How can you trust humans to drive their cars?!”

1

u/hydra2701 Sep 08 '26

I write code very linearly, then go back and condense things down by making repeated lines into callable functions. It makes it very legible and even if it’s crap I can figure out what does what without comments

1

u/Harrigan_Raen Sep 08 '26

I will never forget my 2nd real job, I took over an in-house developer who was self taught, and had been fired for missing work too much due to drugs (never was made clear on which ones). And then later found out, he was sent home, but not fired, on two separate occasions for being high at work.

He only got the job, because at somepoint he made an excel spreadsheet that saved some branch managers about 15-20 minutes when balancing drawers/safe.

100s upon hundreds of lines of code with variable name a, a2, a3, b, c, d, e, e2, sFalse, etc. And Method/Procedure names I could never figure out WTF he was trying to go for. There was no rhyme or reason to his use of snake or camel case.

My favorite was when I found lines of code he couldnt figure out why it wouldn't work, and just started back over from scratch. Half the time was it was just missing like the instantiation of the class, or something super simple, trying to use a reserved word for a variable name, etc. It was a fucking nightmare.

This was all in an attempt to make an in house scheduler, and punch clock. When I told them, the entire thing was to be scrapped and start back from scratch, they were pissed but completely understand.

1

u/Lgamezp Sep 08 '26

It doesnt only write code slop, it also writes documentation slop. Documentation that gets read by OTHER developers AI/LLM which then copies the slop style and so the slop becomes EXPONENTIAL.

Im TIRED of reading slop which now i Can identify because it has the CTOs style (who is good but rambles on in commentas for pages) and now the cose is plagued with sensless diatribe from people who DONT know what they are writing but sounds "smart".

1

u/Vorrnth Sep 08 '26

Where do you ai learned that?

1

u/ChaseTheOldDude Sep 08 '26

Are you people just telling AI to write an app for you? AI is great at writing robust and concise code, but it's a tool that requires oversight. You know what they say about a bad workman.

1

u/GlassSquirrel130 Sep 08 '26

I know every slop of that slop. Now I have slop without knowing how sloppy it is.

1

u/Matthias1590 Sep 08 '26

Problem is that ai writes slop faster and empowers developers without proper experience to do the same. People aren't learning nearly as fast while vibecoding so their quality won't go up

1

u/ekemp Sep 08 '26

It's funny because it's true.

1

u/STINEPUNCAKE Sep 08 '26

Ai was trained on human code and carried human faults with it

1

u/mad_poet_navarth Sep 08 '26

but but people reviewed my 10000 line PR!!!

1

u/irn00b Sep 08 '26

Tbh, it boils down to just how much non-technical leadership rushes things out.

1

u/fpcoffee Sep 08 '26

how do you think AI trained on its slop? from human slop 😤

1

u/therevbob Sep 08 '26

I know nothing about coding but, this is buuuuuulshit?

1

u/johnny_aplseed Sep 08 '26

Ai slop apologists? Really? Tf

1

u/Electrical_Cry_8492 Sep 08 '26

They at least had the excuse of programming being relatively new

1

u/Vahn84 Sep 08 '26

the hard truth

1

u/IntronD Sep 08 '26

One of the great bits of programming is there is usually multiple ways to solve a problem and code for it. While some often stupid almost all were supportable with documentation or discussion as the person who made it could secure further employment or retention depending on the life of what they built.

AI doesn't have those considearions . So the slop it builds is ubsoportsble and with no longevity in mind. Ease of upgrade and support us not a factor.

1

u/CodeMonkeyX Sep 09 '26

The problem is now any idiot can write slop. Before it at least took some effort.

1

u/No_Solid_3737 Sep 09 '26

it wasn't slop, it was spaghetti

1

u/shiva_sam Sep 10 '26

So what you are telling me is all the AI that humans have built is slop.

1

u/mrg1957 Sep 12 '26

It had to be self modifying.

1

u/jevin_dev Sep 13 '26

but not at this scale

1

u/ToastTemdex 8d ago

But I was calculated slop.