this post was submitted on 31 Mar 2025
622 points (99.7% liked)

Programmer Humor

24815 readers
777 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 31 comments
sorted by: hot top controversial new old
[–] [email protected] 77 points 3 months ago (2 children)

I did this recently. They "replaced" me with two engineers after I had been begging for meaningful help for months.

[–] [email protected] 27 points 3 months ago

Well, that's maddening.

[–] [email protected] 13 points 3 months ago (2 children)
[–] [email protected] 33 points 3 months ago (1 children)

Because as far as I know, they only finished the immediate project that I was working on and didn't continue doing any of the next things on the roadmap that were sorely needed. A fintech company that somehow assigned zero importance to their payments system.

[–] [email protected] 27 points 3 months ago (1 children)

Management works in mysterious ways 💫

[–] [email protected] 4 points 3 months ago (1 children)

Management is always managed by the Peter Principle.

[–] [email protected] 4 points 3 months ago (1 children)

Peter Principle

Is that your new CFO?

[–] [email protected] 3 points 3 months ago

Oh shit, there might actually be a guy with that name.

[–] lobut 18 points 3 months ago

Because our King can never be truly replaced. ✊

[–] [email protected] 45 points 3 months ago (1 children)

At 4:30 pm on my last day at my previous job my boss asked me to email a customer something.

I left that shit on read

[–] [email protected] 2 points 3 months ago

Bonus points for having the "Read" timestamp 1 second before logoff.

[–] [email protected] 25 points 3 months ago (2 children)

The feeling is even better when they let you go because you no longer have a moral obligation to transition anything over to your coworkers. You can just fuck off and not feel bad. This typically highlights all the holes in management when they are ineffective at delegating your tasks and things get dropped. My husband witnessed this happen recently. They let an employee go nearly a year ago, then a client started sending emails wondering what was happening to their project and why there hadn't been communication.

[–] [email protected] 2 points 3 months ago

you no longer have a moral obligation to transition anything over to your coworkers.

My coworkers didn't let me go, my boss did. If i knew a shit coworker of mine would inherit the project then sure, otherwise i don't see the point of burning bridges.

[–] corsicanguppy 1 points 3 months ago

I have, almost to a post, left every job as abruptly as they would have fired me.

I know. I know! I'm a dick. But I know a manager who was called out of a meeting he was holding an presenting in, and fired on the spot while his attendees waited. That's a lack of concern for continuity and knowledge-sharing that really helps alleviate the guilt.

I did, once, tell a respected peer that it was coming. That's it.

I've quit on the way out the door to vacation. I've come in from Remote on Monday and dropped off my shit, passing HR on the way out. I've left the work site on a Friday, jumped on a plane and been to work Monday at a new job in a new time zone before they knew what's happened.

But here's the thing. The employer only cares about themself, and has all these procedures for my departure ... apparently. I need continuity of pay to keep the bills handled, and most of us are only one blown paycheque from being at risk. So, my concern is continuity of pay, and that means I can't quit early and give notice when the new policy is "that respected and trusted employee is a worthless dirtbag who cannot be trusted the moment he gives his notice, even though all the risk has been present for weeks without manifesting." They would march me out immediately - it's a policy - and kill my access the moment I announce it, and that's a risk to me.

So I minimize the risk, and I don't feel bad to the job about it. I do stay in contact with peers to answer general questions, but if I haven't documented something properly in my notes they now have the password for, then I'm really not allowed to give assistance because their employer hates me now.

[–] [email protected] 21 points 3 months ago

I once worked at a place where I built out a bunch of internal tools that became pretty heavily integrated into the development workflow. Everything I built was the shittiest, most disgusting piece of garbage I've ever seen, but it worked. My job became solely managing these tools, as everyone else struggled to read and comprehend my filth.

I ended up switching jobs because they wouldn't give me the compensation I asked for and half of the development team quit before my 2 weeks was up to avoid dealing with my slop, a lot of them were already considering leaving for lack of compensation, but this was the nail in the coffin.

I found out a few months later that instead of just going back to life without these tools or finding someone to take them over they just shut down the development department. The people who were left either got fired or moved to a different department to pursue a new career path.

[–] [email protected] 20 points 3 months ago (1 children)

I just know that for decades people will check the git blame and curse my name.

[–] [email protected] 17 points 3 months ago (1 children)

Protip: Add a minor inconvenience to every line, like a trailing space or slightly misaligned indentation. That way the next guy who opens the file will automatically correct it, taking the git blame.

[–] [email protected] 1 points 3 months ago

My company had 2 types of people...

Everyone else: who used sometimes 3 or 4 spaces (yes, manually pressing the spacebar even though the IDE provided them);
Me: Commit 1 Added .clang-format
Commit 2 Ran git clang-format

[–] NotSteve_ 18 points 3 months ago (2 children)

It’s the best feeling ever realising that you won’t ever have to deal with any of the tech debt again

[–] [email protected] 10 points 3 months ago

Never Forget

[–] [email protected] 4 points 3 months ago

I laughed out loud at this as i stare at a stalled process i couldnt give an inch of fuck about.

[–] [email protected] 11 points 3 months ago

Of course it’s dripping mysterious black juice.

[–] [email protected] 8 points 3 months ago

I left my code in way too good a shape. Even documented. They didn't deserve this at all. :)

[–] [email protected] 7 points 3 months ago* (last edited 3 months ago)

At the tail end of my last job I was saddled with a massive project to migrate a client to a new version of an application. We did this by standing up the new version, copying over their current data, asking them to test it and then cutting over when they were ready. This was a huge undertaking because most clients had one or two environments but my client had 18 different environments so the workload was way higher and everything took way longer.

On top of the scope they also took updates to these environments almost every night which meant it was a full time job just to keep things in sync, setup a testing window and then try to get them to approve the new state of things.

I was already burnt out before this all started, but thanklessly maintaining 18 non-production environments by myself for an application that no one could commit to testing or cutting over was driving me insane. I felt such a weight lifted off my shoulders when I quit. It came at the end of months of stress and wasted effort. I couldn't imagine a reality where anyone else would put up with that work or have a better chance of success.

Anyway I caught up with some coworkers and asked if that project ever got done. Apparently it got passed to a small team of three to manage and after getting jerked around for months themselves the whole thing fell apart.

So glad I didn't waste any more energy on that shit.

[–] [email protected] 7 points 3 months ago

Currently suffering through the pain of a programmer leaving a year ago and seemingly no one inherited his knowledge of the stuff he was working on for one of my projects. It was also the fault of other departments for delaying my work for even longer but they don't care. It's agony having to ask around the office for someone who might actually have the info I need.

[–] [email protected] 5 points 3 months ago

Currently going through this lol. React is pain in general, but React that I'VE written is a crime against humanity

[–] [email protected] 5 points 3 months ago

Why wait until you quit? I'll do that when we get a new guy?.

FNG gets passed the shit tasks I don't have time for 🤣

[–] [email protected] 5 points 3 months ago

I did this three years ago. The company is going bankrupt now. Coincidence? Definitely.

[–] [email protected] 2 points 3 months ago

That's how the ancient knowledge of the lab gets passed down. Well, ideally before you leave. Gotta teach the new generation.

[–] [email protected] 2 points 3 months ago

Just did that 😅

[–] [email protected] 1 points 3 months ago

#include <memes/wow_this_is_literally_useless.txt>