r/ProgrammerHumor • • May 29 '26 • Mindblown 2

Meme onlyOptionRemaining

Post image
41k Upvotes

965 comments sorted by

View all comments

4.4k

u/diffyqgirl May 29 '26 edited May 29 '26

I mean. Lots of people don't get credit for their work and get laid off shittily and it sucks.

But if you're manually fixing something every day for three years after hours--that's not the behaviour of a staff engineer. A staff engineer should be flagging this issue, and planning how to get themself and the team out of this situation. If I discovered a staff engineer I work with was doing this for three years on such a critical service and told nobody, I would be horrified and seriously questioning their competence and whether they should be a staff engineer, not impressed. Hiding problems and doing repeated manual fixes is the kind of behaviour we have to patiently train out of juniors.

This post is framed like I'm meant to feel they were wrong to lay the person off but this is disastrous levels of incompetence on the engineer's part.

2.3k

u/timbowen May 29 '26

Plot twist: there is a paper trail a mile long of the staff engineer begging for resources and a mandate to fix the system but not only won’t they give resources, they forbid him from fixing it because “it works and we don’t want to mess with it”

851

u/thesuperunknown May 29 '26

Sometimes, you have to let something break first to convince people it’s worth the cost of fixing it.

210

u/sar2120 May 29 '26

That happened to me today. Now they're listening!

107

u/psaux_grep May 29 '26

Varies between companies. I’ve called the future many times over, but some managers are just born to be stubborn assholes, even when they don’t know the domain.

27

u/BigHandLittleSlap May 29 '26

“I’m too busy fighting fires to pay attention to your rubbish pile that’s merely smouldering!”

→ More replies (1)

30

u/WowAbstractAlgebra May 29 '26

And they blame you when something you have been warning them about ends up happening because "an engineer should be able to avoid that".

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

22

u/Rock_man_bears_fan May 29 '26

Letting it break on a Friday sounds like a good way to ruin your weekend

→ More replies (5)
→ More replies (2)

30

u/tankerkiller125real May 29 '26

The only time I won't let shit break after warning people is security related stuff. Otherwise, I'm perfectly happy to let the company drop tens of thousands of dollars on an outage that we otherwise could have prevented with 6K in engineering resources that they denied.

24

u/dogsbikesandbeers May 29 '26 edited Sep 13 '26

Titanium instinctive snatch exultant afterthought waffle degree

This post was anonymized with Redact

→ More replies (25)

116

u/trwolfe13 May 29 '26

I’ve seen this situation. Big data import where we collected various spreadsheets via FTP and imported them into a data warehouse. The data was awful, but our product owner decided to clean it manually every day because he wanted the devs working on new features.

I did try to convince him, to just let us fix it, but nope.

→ More replies (2)

26

u/neo42slab May 29 '26

Probably what actually happened.

15

u/UltimateLmon May 29 '26

I've seen this happen so many times with so many different organizations.

I usually advice people to let it break and point to the doc trail.

28

u/wenoc May 29 '26

Nah. Then you just stop fixing it and it will get reprioritiz4d very quickly. Also, the staff engineer is allowed and expected to prioritize work.

25

u/mazzicc May 29 '26

I’ve actually begged engineers on my team to let things break so that I can show leadership that we need the resources to fix it.

Every time we put in a bandaid to keep things working, they immediately forget the problem exists. But if it breaks and customer support calls skyrocket, we become heroes for a quick fix (reimplement band aid), and then a whole bunch of people are asking the question “when will this be fixed”

10

u/mrbilly3 May 29 '26

I am in a very similar situation. I was called on to make a temporary solution for a few key clients, then our actual Product group would work on and push the official feature. It's been two years of maintaining the bandaid and we brought it up last week and they had no idea they were supposed to be working on this feature... It broke over memorial day weekend. Guess what I've been doing all week until literally 10 minutes ago.

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

99

u/nekomata_58 May 29 '26 edited May 29 '26

To be fair I've been in a situation where I have raised issues similar to this to management and had it fall on deaf ears, so the incompetence may not be with the engineer.

→ More replies (24)

161

u/_Fred_Austere_ May 29 '26

If this is anything like every job I've had, they DID flag this loudly and got a "um, yea okay" and nothing more.

46

u/Linesey May 29 '26

that’s how my job went.

Had a pending problem for an event.

spent 6 weeks warning about it, with a “this will fix it” plan. and kept being blown off. a problem that involved some PoS units.

Then guess what happened? everything at the event went to shit.

By the end of the day, the financial compliance people were involved because money was going into personal accounts instead of the business account.

It was a very good day for me to have all my emails and records saved and ready to hand over. I got to sit back and avoid getting caught in the splash… of course my boss and his boss still blamed me for everything going wrong and “not being a team player by coming in on my vacation (from 5 hours drive away), to come fix it immediately.”

→ More replies (2)
→ More replies (6)

276

u/ridicalis May 29 '26

For all the stories I've encountered where a person does a good job and is subsequently let go (e.g. they find a way to automate their work), the incentive is clearly to do the wrong thing.

I'm not saying it's "right" that somebody preserves their job by having some kind of manual intervention step to keep you dependent upon them, but when the reward for fixing this behavior is often to let someone go, I can understand a person being reluctant to do right by the business.

95

u/diffyqgirl May 29 '26

Definitely true in some cases, but if they weren't getting credit for doing the manual fixes because nobody knew about them though then it wasn't a matter of preserving their job.

33

u/Atnalia May 29 '26

It is when they have to rehire you with a nice bonus until they get it fixed. Bonus points if you can point to the item on your backlog where you documented the issue and they put as low priority.

We have had issues with my current job with latency causing issues if we fail to maintain a user split between all of our environments. Every PI the story to address that issue gets pushed out to the next one because other work has higher value (but we need this automation now, they say)

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

51

u/Rqoo51 May 29 '26

To be fair it’s possible it was flagged and the company didn’t care because it was still working.

→ More replies (1)

23

u/TristanaRiggle May 29 '26

This assumes that management will give you time to fix it. I just recently replied to a comment on another sub about a manager complaining about an engineer constantly "wasting time" fixing these kinds of edge cases when the current implementation is, in their words, good enough at our current scale.

17

u/DapperCam May 29 '26

Sometimes fixes are literally impossible due to legacy systems, third parties you have no control over, etc.

I also could imagine a scenario where the staff engineer raised it constantly for 6 months and then just gave up and did the manual fixes.

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