this post was submitted on 08 Sep 2025
847 points (99.1% liked)

Programmer Humor

26400 readers
1202 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS
 
top 50 comments
sorted by: hot top controversial new old
[–] pyre@lemmy.world 197 points 1 week ago (3 children)

vibe code cleanup specialist, so, normal coder who fixes what a pretend coder fucks up? well you thought AI would take your job but now two people can be employed to do what one person was supposed to do without AI.

[–] Beanie@programming.dev 1 points 5 days ago

they said that AI would take programmers' jobs, but in reality it did the opposite :D

[–] abbadon420@sh.itjust.works 49 points 1 week ago (2 children)

Yeah sounds like job creation to me.

[–] marcos@lemmy.world 10 points 1 week ago (1 children)

And each one will take much longer than the original coder too!

[–] jerkface@lemmy.ca 6 points 1 week ago (2 children)

Not necessarily; you're supposed to throw away the prototype

load more comments (2 replies)
[–] Gork@sopuli.xyz 135 points 1 week ago (1 children)

Jokes on them I'm a vibe code cleanup expert that cleans up with even vibier code.

[–] SpaceNoodle@lemmy.world 59 points 1 week ago (1 children)
[–] mitch@piefed.mitch.science 30 points 1 week ago (1 children)

"Computer, fix this code and don't make mistakes."

[–] A7thStone@lemmy.world 8 points 1 week ago

Computer fix this code with just enough mistakes that I can charge them to fix it again, just don't make it obvious.

[–] ekZepp@lemmy.world 80 points 1 week ago (1 children)

They clean up AI shitty code?

[–] pelya@lemmy.world 129 points 1 week ago (3 children)

More like, take a bunch of screenshots of vibe coded website, and treat that as design document while rewriting the whole thing from scratch with clean architecture.

[–] ryannathans@aussie.zone 22 points 1 week ago (1 children)

Plot twist they just vibe code the v2

[–] DragonTypeWyvern@midwest.social 12 points 1 week ago

If those dummies accepted the vibe code in the first place and you meet your contractual obligations....

load more comments (2 replies)
[–] Resonosity@lemmy.dbzer0.com 68 points 1 week ago* (last edited 1 week ago) (2 children)

This sounds like the GDP meme:

Two programmers are coding in a terminal when they come across a board of scrum tasks.

The first programmer says to the other "I'll pay you $100 to vibe code that task." The second programmer takes the $100 and vibe codes the scrum task using their favorite AI.

They continue coding until they come across a code review from the senior dev, rejecting the pull request. The second programmer turns to the first and says "I'll pay you $100 to clean up that vibe code". The first programmer takes the $100 and cleans up the vibe code, using actual skill and no AI.

Coding a little more, the first programmer looks at the second and says, "You know, I gave you $100 to vibe code, then you gave me back the same $100 to clean it up. I can't help but feel like we both just used AI for nothing."

"That's not true", responded the second programmer. "We fed the AI our code so it would be even smarter next time!"

Narrator: it never did and will never get smarter.

[–] pineapplelover@lemmy.dbzer0.com 72 points 1 week ago* (last edited 1 week ago) (1 children)

Is this some variant of two guys eat shit?

Context:

Two economists are walking in a forest when they Come across a pile of shit.

The first economist says to the other "Ill pay you $100 to eat that pile of shit." The second economist takes the $100 and eats the pile of shit.

They continue walking until they come across a second pile of shit. The second economist turns to the first and says "l pay you $100 to eat that pile of shit." The first economist takes the $100 and eats a pile of shit.

Walking a little more, the first economist looks at the second and says, "You know, I gave you $100 to eat shit, then you gave me back the same $100 to eat shit. can't help but feel like we both just ate shit for nothing." "That's not true", responded the second economist. "We increased the GDP by $200!"

[–] Resonosity@lemmy.dbzer0.com 16 points 1 week ago (5 children)

That's exactly what I was referencing haha, tried to make the analogy work. Might need to smooth out the edges in a few places

load more comments (5 replies)
[–] AnarchistArtificer@slrpnk.net 7 points 1 week ago

This is hilarious. I'm deeply sad that I don't think my irl friends would appreciate this joke, because I want to share it with everyone.

(I am personally irked by vibe coding because some assholes in my life have been real smug about how much better of a programmer they are than me due to vibe coding. )

[–] Blackmist@feddit.uk 67 points 1 week ago (2 children)

I don't even want to clean up my own code, let alone the unholy fucking abortion created by an LLM and a Linked In "CEO and founder" working in tandem.

[–] calcopiritus@lemmy.world 7 points 1 week ago

I do enjoy cleaning code a lot.

When I work on shitty code I'm always thinking about how shitty it is and thinking on how a different design would make it much easier.

When you clean the code, you're implementing that perfect design you were thinking of all that time. And you know from that point on you'll be thinking less about how shitty the code is.

If your only task is to clean code and you're not gonna work on that codebase afterwards, it's not as rewarding though.

load more comments (1 replies)
[–] drolex@sopuli.xyz 35 points 1 week ago (3 children)

What a coincidence! I'm a vibe coder cleanup specialist. I clean up after their brains explode from receiving too much vibration from the computer waves (or something, I don't know how it works exactly. I'm just here with my little sponge)

load more comments (3 replies)
[–] umbraroze@slrpnk.net 35 points 1 week ago

Just do your best plumber / car mechanic impression. "Gee, this codebase is really messed up, looks like I need to basically replace everything."

("That can't be true, that's what every other programmer I showed this to said. Are you all lying?" "No, we're not lying, this really is a screwed up codebase.")

[–] vala@lemmy.dbzer0.com 33 points 1 week ago

Brb, updating my linkedin. I'm dead serious.

[–] Ilovethebomb@sh.itjust.works 27 points 1 week ago (3 children)

I have to imagine hiring someone who advertises themselves as a vibe code cleanup expert would be a dent to the ego.

[–] towerful@programming.dev 26 points 1 week ago* (last edited 1 week ago)

Yeh, but you only need 10 vibe code cleaner-uppers per vibe coder.
And a vibe coder is a 10x developer.
You just have to mitigate the increased cost of AI API calls.
It pretty much balances out, with the obvious 20% efficiency boost - which is where everyone makes their money: companies, developers and ~~shovel~~ AI platforms... All 20% efficiency boost. Which directly relates to profit boosts. 20% line goes up!
Which also pays for the datacenters, the ~~shovels~~ GPUs, the power, the cooling and the water for the cooling. It's all cheaper, cause AI is at least 20% more productive.

Even if your vibe-coder-code-fixers turn into vibe-coder-code-vibe-fixers... That's just another 20% efficiency boost. Basically printing money! Oh, but you need to buy more ~~shovels~~ GPUs. But that's also a win because ~~shovels~~ GPUs don't have unions or require holidays. Think of the profits! They work 24/7.
And all you need are vibe-coder-code-vibe-fixer-code-fixers.

...As long as your vibe-coder-code-vibe-fixer-code-fixers don't turn into vibe-coder-code-vibe-fixer-code-vibe-fixers (I'm so lost, I think that's right).

Edit: forgot some ~~shovels~~

[–] taco@anarchist.nexus 6 points 1 week ago

It depends on whether you're the vibe coder or the guy that just fired the vibe coder hired by your predecessor.

load more comments (1 replies)
[–] melsaskca@lemmy.ca 26 points 1 week ago (2 children)

We used to call vibe coding both "pseudocode" and "flowcharts".

[–] Pyro@programming.dev 10 points 1 week ago

But those are way more useful than vibe coding.

[–] colourlessidea@sopuli.xyz 7 points 1 week ago (2 children)

How’s that the same? Neither is directly executable (though people have tried) and doesn’t create tech debt

[–] SoftestSapphic@lemmy.world 16 points 1 week ago (1 children)

Idk where you got the idea that GPT generated code is executable.

load more comments (1 replies)
[–] Tartas1995@discuss.tchncs.de 9 points 1 week ago

Flowcharts are where the tech debt starts tbf

[–] Cruxifux@feddit.nl 22 points 1 week ago (1 children)

Okay, what is vibe coding? Because it sounds to me like just doing coding based on your feelings or something, which makes absolutely zero sense.

[–] locuester@lemmy.zip 51 points 1 week ago (1 children)

Coding using an LLM and not even reviewing output

[–] Cruxifux@feddit.nl 12 points 1 week ago (1 children)

Ah. That makes more sense.

load more comments (1 replies)
[–] BuboScandiacus@mander.xyz 17 points 1 week ago
[–] saltesc@lemmy.world 17 points 1 week ago* (last edited 1 week ago) (1 children)

Friend's colleague needed Excel to, "return the month where the majority of days in the week fall into". Had Copilot do it and sent it to my friend, apparently impressed by making such a robust looking formula.

The formula:

My friend's solution a minute later:

I can see it could be slimmed even less, but I assume the table is large so LET is doing performance stuff.

[–] BilboBargains@lemmy.world 11 points 1 week ago

If you ask copilot to return a directory tree using MATLAB script it writes a function using a for loop and about 20 lines of code. Meanwhile the documentation defines this task as

dir("*")

[–] damnedfurry@lemmy.world 15 points 1 week ago (2 children)

Oh, so all of a sudden Hugo from New Jersey's not good enough to get a red underline?

load more comments (2 replies)
[–] Adderbox76@lemmy.ca 13 points 1 week ago (2 children)

So programmers are now basically the equivalent of in-shop publishing house editors, or a better analogy, a script-doctor in the hollywood production scene.

A company vibe-codes something that is cheap and shitty, then has to pay an editor to actually make it usable.

I hate this timeline...just pay the person to create the code in the first place....

load more comments (2 replies)
[–] boredsquirrel@slrpnk.net 13 points 1 week ago

How this person gave up underlining the jobs after some time

[–] reksas@sopuli.xyz 13 points 1 week ago (4 children)

to me, vibe coding seems better used to provide a draft of the work so people with actual skills can then do the final work. A draft made with crayons, dogshit and stale beer but draft none the less.

Or you could just describe what you want to someone who knows how to design code stuff and can ask clarifying questions.

[–] Boo@lemmy.dbzer0.com 13 points 1 week ago (3 children)

Working from scratch is better than a terrible frame.

load more comments (3 replies)
load more comments (3 replies)
[–] omniman@anarchist.nexus 11 points 1 week ago

problem create solution , solution creates problem type shit

[–] squaresinger@lemmy.world 10 points 1 week ago

A job for a real masochist.

[–] taiyang@lemmy.world 8 points 1 week ago (2 children)

Not to be nitpicky but those locations are all over the place, lol. I wonder what the actual percentage of programmers need to pivot to slop cleanup duty.

load more comments (2 replies)
[–] schema@lemmy.world 8 points 1 week ago* (last edited 1 week ago)

The underlining is so inconsistent in this picture it looks like an AI did it.

[–] Phoenix3875@lemmy.world 7 points 1 week ago

Killing the vibe

load more comments
view more: next ›