this post was submitted on 11 Feb 2025
604 points (100.0% liked)

Programmer Humor

21988 readers
2103 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 24 comments
sorted by: hot top controversial new old
[–] [email protected] 90 points 1 month ago (3 children)

It never fails that if there is a high priority critical thing that I absolutely must get done that business folks will immediately book half of every day with status meetings.

Each meeting is the same. Some group of people asking me the same thing I already said 5 times that day, then them discussing for an hour while I tune out and actually do the work

[–] [email protected] 37 points 1 month ago (1 children)

Just note that if you somehow get out of those meetings, incorrect information will be propagated somehow. Even if you put the correct answers in an email and send it to everyone involved. If someone has a way to prevent that from happening please let me know. It's killing me slowly.

[–] [email protected] 18 points 1 month ago* (last edited 1 month ago) (1 children)

Step 1. Ignore everyone and do the thing you're going to eventually do anyway.

Fin

[–] [email protected] 19 points 1 month ago (2 children)
  1. Get passed over for promotions/laid off for "not being a team player" or some BS like that because idiots can't tell you're doing your job unless you waste time bragging about it.
[–] [email protected] 11 points 1 month ago

Strongly depends on the company. I have done this exact thing several times when something was critical and it was actually noted as one of the reasons they told me as to why I got my last promotion. Something like "staying focused on the issue at hand while respectfully managing the pushback from the business while still moving ahead with the urgent fix."

Basically I told the business to shove it in a very polite way and fixed the issue.

[–] [email protected] 6 points 1 month ago* (last edited 1 month ago) (1 children)

in all fairness, most developers that are still passionate about code aren't looking for promotion anyway, because usually once you hit the management level positions you do far less code and more bureaucracy bullshit, and what code you do is usually limited to guidance or review.

Now being passed on raises or laid off? that might be annoying.

[–] [email protected] 4 points 1 month ago

This. I avoid management positions like the plague. I already don't like having to deal with my own performance review. I don't want to deal with several other people's. I'll take the pay hit.

[–] [email protected] 29 points 1 month ago (1 children)

Had this experience today. It was incredibly frustrating. Had to meme about it since I can't get approval for my fix until tomorrow at 9am in another meeting.

[–] [email protected] 15 points 1 month ago

I feel you friend. Just remember to write status updates at regular intervals so that stakeholders can see it. If you're blocked, make sure people know that you are and why so they don't start thinking it's you who is slowing down

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

No excuses to participate online only?

[–] [email protected] 59 points 1 month ago (3 children)

You are missing the parts where they pull the wildest possible estimate out of their ass, then blame the worker for not living up to it.

Oh uh... is that just me? Okay then...

[–] [email protected] 23 points 1 month ago

While the deadline for the previous task is also not pushed out.

[–] [email protected] 23 points 1 month ago (2 children)

PM: "How long is developing this feature going to take?"

Me: "Due to all the refactoring that's needed --which I've been repeatedly bringing up for two years -- just to implement it, it's going to take about 6 months."

PM: "Is there any way you can have it ready for the release in two weeks?"

Me: "No."

PM: Proceeds to tell everyone that it will be ready for the release in two weeks.

[–] [email protected] 11 points 1 month ago (1 children)

img

Don't worry, it's not like crucial decisions such as whether or not you get to keep your job depend on the outcome...

img

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

Due to all the refactoring that’s needed --which I’ve been repeatedly bringing up for two years

Never let that accumulate for that long. Continuously do small refactors to improve the structure.

Always spend at least 20% of the time on stuff you know is necessary, but will never be prioritized by marketing heads.

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

Always spend at least 20% of the time on stuff you know is necessary, but will never be prioritized by marketing heads.

This is the way.

Leadership: Please don't prioritize code cleanup, we have critical features we need to release.

Me: Oh. I didn't realize you were taking ownership of (complex code no one wants to be associated with). I've got diagrams I can send you.

Leadership: No, that's still yours. We just need you to focus on these features, and not any planned maintenance, for just the next sprint.

Me: So you'll take over guiding maintenance on (complex source code no one wants to get near)? I can send you the backlog for your project plans...

Leadership: That's not what we're saying. Please just prioritize the feature.

Me: Oh. Sure. I will prioritize that feature, and I'll only do the bare minimum cleanup that can't be avoided, right now. (Which will turn out to be however much cleanup I damn well please, because their eyes glaze over if I explain it, anyway.)

Leadership: Now you're getting it!

Me: Gee whiz. Thanks for talking it through with me.

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

however much cleanup I damn well please

The programmer is the expert to make the decision on what’s necessary to implement a feature.

[–] [email protected] 3 points 1 month ago
[–] [email protected] 4 points 1 month ago

We are implementing the feature in this two week sprint. (It is a four week task and is not amenable to being further decomposed - at least not with meaningful exit criteria.)

[–] [email protected] 39 points 1 month ago* (last edited 1 month ago) (1 children)

Running a side business it’s like:

Client: Why doesn’t this work?

Me: The same reason I told you I didn’t want to implement it in the first place.

Client: surprised Pikachu face Well just do <some other hack that’s equally bad>

[–] [email protected] 9 points 1 month ago

Just put AI in it.

[–] [email protected] 15 points 1 month ago

This is literally me this week. Came in Monday to folks having knee jerk panic reactions then are unreachable to properly diagnose or, heaven forbid, fix the issue. Was definitely important enough to wreck my Monday though.

[–] [email protected] 8 points 1 month ago* (last edited 1 month ago)

My boss is notorious for this. There is a part of his brain that's just driven to self sabotage.

I see issue, i tell him i'm gonna focus on fixing this, suddenly i get a slew of emails from him about other shit that's not critical in the slightest that needs to be done.

Get a fucking hobby, mate.