this post was submitted on 03 Dec 2025
593 points (99.0% liked)

Programmer Humor

27631 readers
1552 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
[–] Semi_Hemi_Demigod@lemmy.world 163 points 17 hours ago (5 children)

Describing what they want in plain, human language is impossible for stakeholders.

[–] Sunsofold@lemmings.world 55 points 15 hours ago (1 children)

'I want you to make me a Facebook-killer app with agentive AI and blockchains. Why is that so hard for you code monkeys to understand?'

[–] LordCrom@lemmy.world 25 points 14 hours ago (1 children)

You forgot we run on fritos, tab, and mountain dew.

[–] criss_cross@lemmy.world 6 points 12 hours ago (1 children)

Maybe he want to write damn login page himself.

[–] pinball_wizard@lemmy.zip 5 points 12 hours ago

Not say it out loud. Not stupid... Just proud.

[–] eager_eagle@lemmy.world 19 points 15 hours ago

Even writing an RFC for a mildly complicated feature to mostly describe it takes so many words and communication with stakeholders that it can be a full time job. Imagine an entire app.

[–] madcaesar@lemmy.world 12 points 13 hours ago (8 children)

Getting ai to do a complex problem correctly takes so much detailed explanation, it's quicker to do it myself

load more comments (8 replies)
[–] Sadbutdru@sopuli.xyz 9 points 15 hours ago

You want the answer to the ultimate question of life, the universe, and everything? Ok np

load more comments (1 replies)
[–] Imacat@lemmy.dbzer0.com 49 points 14 hours ago

Least it’s an improvement over no/low code. You can dig in and unfuck some ai code easily enough but god help you if your no code platform has a bug that only their support team can fix. Not to mention the vendor lock in and licensing costs that come with it.

[–] Rusty@lemmy.ca 40 points 9 hours ago (2 children)

You can add SQL in the 70s. It was created to be human readable so business people could write sql queries themselves without programmers.

[–] ChickenLadyLovesLife@lemmy.world 18 points 9 hours ago (2 children)

Ironically, one of the universal things I've noticed in programmers (myself included) is that newbie coders always go through a phase of thinking "why am I writing SQL? I'll write a set of classes to write the SQL for me!" resulting in a massively overcomplicated mess that is a hundred times harder to use (and maintain) than a simple SQL statement would be. The most hilarious example of this I ever saw was when I took over a young colleague's code base and found two classes named "OR.cs" and "AND.cs". All they did was take a String as a parameter, append " OR " or " AND " to it, and return it as the output. Very forward-thinking, in case the meanings of "OR" and "AND" were ever to change in future versions of SQL.

[–] jacksilver@lemmy.world 10 points 8 hours ago (2 children)

Object Relational Mapping can be helpful when dealing with larger codebases/complex databases for simply creating a more programmatic way of interacting with your data.

I can't say it is always worth it, nor does it always make things simpler, but it can help.

[–] trxxruraxvr@lemmy.world 5 points 7 hours ago (2 children)

I don't have a lot of experience with projects that use ORMs, but from what I've seen it's usually not worth it. They tend to make developers lazy and create things where every query fetches half the database when they only need one or two columns from a single row.

load more comments (2 replies)
[–] bort@sopuli.xyz 4 points 6 hours ago* (last edited 6 hours ago) (1 children)

the problem with ORM is that some people go all in on it and ignore pure SQL completely.

In reality ORM only works well for somewhat simple queries and structures, but at some times you will have to write your own queries in SQL. But then you have some bonus complexity, that comes from 2 different things filling the same niche. It's still worth it, but there is no free cake.

load more comments (1 replies)
load more comments (1 replies)
[–] ZILtoid1991@lemmy.world 8 points 5 hours ago (1 children)

So is COBOL.

(Is there any sane alternative to SQL?)

load more comments (1 replies)
[–] ulterno@programming.dev 37 points 18 hours ago (1 children)

I don't get how an MDA would translate to "no programmers needed". Maybe they meant "coders"?
But really, I feel like the people who use this phrase to pitch their product either don't know how many people actually find it difficult to break down tasks into logical components, such that a computer would be able to use,, or they're lying.

[–] TeamAssimilation@infosec.pub 33 points 17 hours ago (2 children)

Software engineering is a mindset, a way of doing something while thinking forward (and I don’t mean just scalability), at least if you want it done with quality. Today you can’t vibe code but proofs of concept, prototypes that are in no way ready for production.

I don’t see current LLMs overcoming this soon. It appears that they’ve reached their limits without achieving general AI, which is what truly would obsolete programmers, and humans in general.

[–] Valmond@lemmy.world 24 points 17 hours ago

Yeah why is it always coders that are supposed to be replaced and not a whole slew of other jobs where a wrong colon won't break the whole system?

Like management or C-Suits. Fuck I'd take chatgpt as a manager any day.

load more comments (1 replies)
[–] W3dd1e@lemmy.zip 34 points 16 hours ago (1 children)

Doesn’t matter if they can replace coders. If CEOs think it can, it will.

And now, it’s good enough to look like it works so the CEO can just push the problem down the road and get an instant stock inflation

[–] gnutrino@programming.dev 26 points 16 hours ago (5 children)

And then it'll all go to shit and proper programmers will be able to charge bank to sort it out.

[–] W3dd1e@lemmy.zip 12 points 16 hours ago (2 children)

I hope it works like that.

[–] marcos@lemmy.world 9 points 15 hours ago (1 children)

I hope all those companies go bankrupt, people hiring those CEOs lose everything, and the CEOs never manage to find another job in their lives...

But that's a not bad second option.

[–] LordCrom@lemmy.world 9 points 13 hours ago

The CEOs will get a short term boost to profits and stock price. Theyll get a massive bonus from it. Then in a few years when shit starts blowing up, they will retire before that happens with a nice compensation package, leaving the company, employeez, and stockholders up shits creek from his short sighted plan.

But the CEO will be just fine on his yacht, dont worry.

[–] onlyhalfminotaur@lemmy.world 3 points 12 hours ago

It already does, there are people selling their services to unfuck projects that were built with generated code.

[–] Croquette@sh.itjust.works 10 points 12 hours ago (1 children)

I don't want so spend my career un-fucking vibe code.

I want to create something fun and nice. If I wanted to clean other people's mess, I would be a janitor.

[–] pinball_wizard@lemmy.zip 9 points 12 hours ago (1 children)

If I wanted to clean other people's mess, I would be a janitor.

I'll take your share of the slop cleanup if you don't want it. I wouldn't mind twice the slop cleanup ~~extortion~~ salary.

load more comments (1 replies)
load more comments (3 replies)
[–] Pechente@feddit.org 34 points 18 hours ago* (last edited 17 hours ago) (26 children)

LLMs often fail at the simplest tasks. Just this week I had it fail multiple times where the solution ended up being incredibly simple and yet it couldn’t figure it out. LLMs also seem to „think“ any problem can be solved with more code, thereby making the project much harder to maintain.

LLMs won’t replace programmers anytime soon but I can see sketchy companies taking programming projects by scamming their clients through selling them work generated by LLMs. I‘ve heard multiple accounts of this already happening and similar things happened with no code solutions before.

[–] rikudou@lemmings.world 8 points 14 hours ago (1 children)

Today I removed some functions and moved some code to separate services and being the lazy guy I am, I told it to update the tests so they no longer fail. The idiot pretty much undid my changes and updated the code to something very much resembling the original version which I was refactoring. And the fucker did it twice, even with explicit instructions to not do it.

[–] chunkystyles@sopuli.xyz 3 points 8 hours ago

I have heard of agents deleting tests or rewriting them to be useless like 'assert(true)'.

load more comments (25 replies)
[–] plyth@feddit.org 20 points 6 hours ago (2 children)

Explicit programmers are needed because the general public has failed to learn programming. Hiding the complexity behind nice interfaces makes it actually more difficult to understand programming.

This comes all from programmers using programs to abstract programming away.

What if the 2030s change the approach and use AI to teach everybody how to program?

[–] Gremour@lemmy.world 6 points 1 hour ago

Hiding the complexity behind nice interfaces makes it actually more difficult to understand programming.

This is a very important point, that most of my colleagues with OOP background seem to miss. They build a bunch of abstractions and then say it's easy, because we have one liner in calling code, pretending that the rest of the code doesn't exist. Oh yes, it certainly exists! And needs to be maintained, too.

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

I find this to be a real problem with visual shaders. I know how certain mathematical formulas affect an input, but instead of just pressing the Enter key and writing it down, I now have to move blocks around, and oh no, they were nicely logically aligned, now one block is covering another block, oh noo, what a mess and the auto sort thing messes up the logical sorting completly… well too bad.

And I find that most solutions on the internet forget that previous outputs can be reused when using the visual editor. Getting normals from already generated noise without resampling somehow becomes arcane knowledge.

Edit: words.

[–] CookieOfFortune@lemmy.world 9 points 10 hours ago

And after each of these, there’s been _more _ demand for developers.

[–] nucleative@lemmy.world 9 points 9 hours ago

After shovels were invented, we decided to dig more holes.

After hammers were invented, we needed to drive more nails.

Now that vibe coding has been invented, we are going to write more software.

No shit

[–] Speiser0@feddit.org 9 points 17 hours ago (1 children)

Well, have you seen what game engines have done to us?

When tools become more accessible, it mostly results in more garbage.

[–] Grimy@lemmy.world 10 points 15 hours ago (2 children)

I'm guessing 4 out of 5 of your favorite games have been made with either unity or unreal. What an absolutely shit take.

load more comments (2 replies)
[–] goatinspace@feddit.org 7 points 9 hours ago
[–] olafurp@lemmy.world 5 points 17 hours ago (3 children)

I barely use AI for work but I gotta say that it's the first time I can get some very specific tasks done faster.

I currently make it write code generators, I fix the up and after that I have something better at making boilerplate than these LLMs. Today I had to throw up a bunch of CRUD for a small webapp and it saved me around 1-2 hours.

[–] mesamunefire@piefed.social 3 points 11 hours ago

Yeah forms and very basic HTML its good. Anything complex and you have to take over. Great at saving time, like an intern. But a bit worse in that the intern will typically get better and the ai hasn't really.

load more comments (2 replies)
[–] melsaskca@lemmy.ca 5 points 1 hour ago

When growing up in the 70's "computer programmers" were assumed to be geniuses. Nowadays they are maybe one tier above fast food workers. What a world!

[–] Skullgrid@lemmy.world 4 points 17 hours ago (1 children)

help me. I am stuck working in SDET and my job makes me do a cert every 6 months that's "no code" and I need to transition to writing code.

I've been SDET since 2013, in c# and java. I am so fucking sick of selenium and getting manual testing dumped on my lap. I led a test team for a fortune 500 company as a contractor for a project. I can also program in the useless salesforce stack (apex, LWC).

I am the sole breadwinner for my household. I have no fucking idea what to do.

load more comments (1 replies)
[–] marcos@lemmy.world 3 points 15 hours ago

Early 80s: High level structured languages (Hello COBOL!)

Late 80s: 4th generation languages

At least before that people just assumed everybody that interacted with a computer was a programmer, so managers didn't have a compulsion when hearing the name and decided to fire all programmers.

load more comments
view more: next ›