817
top 24 comments
sorted by: hot top controversial new old
[-] Septimaeus@infosec.pub 25 points 6 days ago

FYI: it’s typically management who cuts corners, whether in hiring or process. I’ve met a few exceptions but most devs take pride in their work.

Tips:

  1. if you’re experienced and management insists on cluegy solutions, either refuse or leave a trail of tickets and comments re: technical debt for the next dev.
  2. If you’re not experienced, or if you feel out of your depth and have no senior to turn to, know that you will with time and just try do your best.
  3. In either case, experienced devs will understand the situation and won’t judge you.
  4. Also in either case, fire the client.
[-] asdfasdfasdf@lemmy.world 5 points 6 days ago

Another method I've used extensively is to block code reviews on unmaintainability. Management has insight into high level stuff, but devs where I work dictate what gets merged.

[-] Croquette@sh.itjust.works 3 points 6 days ago

Whenever I can, my code isn't ready yet, it needs a few tweaks until the code is viable. That way, if I can never touch the code again, it has a chance to not be terrible in the future

[-] unexposedhazard@discuss.tchncs.de 101 points 1 week ago

I mean, i asked them to allocate time for me to write documentation and they didnt reply to those emails. Its not unmaintainable, but its still not very well documented apart from some comments on the more complex or intransparent sections of the code.

[-] Randelung@lemmy.world 73 points 1 week ago

I was on the receiving end, except the roles are reversed. Dude retired and left an undocumented spaghetti mess.

But! He worked on a code base by himself for two years, on a subject matter he knew nothing about, in a language he didn't know, and kept asking management for help. I don't blame him a single bit, not the tiniest iota. 200% management fault, once for having him do that and once again for ignoring his cries for help.

[-] loics2@lemm.ee 11 points 6 days ago

It feels like you're describing one of my previous jobs

[-] GluWu@lemm.ee 70 points 1 week ago

Oh, were you going to give me a raise that's more than inflation? No? More than 6 days off a year? Oh, no? Match a 401k? ...no. Yeah, good luck with the clusterfuck. The little energy I had beyond just making this function went into purposely obfuscating everything. Just give it to your AI, that'll sort it out.

[-] Kolanaki@pawb.social 69 points 1 week ago* (last edited 1 week ago)

If {Kolanaki != Employed_Here} then {exit()};

Making myself unfirable. 😎

[-] sundrei@lemmy.sdf.org 105 points 1 week ago
[-] A_Union_of_Kobolds@lemmy.world 38 points 1 week ago

Goddamn that's a great quote

[-] Viking_Hippie@lemmy.dbzer0.com 34 points 1 week ago

I wish I'd known about it in 2020 when the powers that be made it excruciatingly clear that "essential worker" was code for "acceptable sacrifice"..

[-] jaybone@lemmy.world 4 points 1 week ago

And making your coworkers hate you.

[-] Kolanaki@pawb.social 19 points 1 week ago

There is only a problem if I am not their co-worker, tho. 🤷🏻‍♂️

[-] sharkfucker420@lemmy.ml 22 points 1 week ago

Is this the new industrial sabotage?

[-] nathanjent@programming.dev 29 points 1 week ago

Nope. It's the norm. Well maintained code is a rarity.

[-] Croquette@sh.itjust.works 30 points 1 week ago

It's a rarity because the nano second a prototype works, it never gets touched again because management only heard it works and don't give dev more times to make it proper.

So imagine management deciding to ask devs to go back and clean-up a codebase, pure fantasy.

[-] easily3667@lemmus.org 4 points 6 days ago

So just don't tell "management" it's done. Easy.

[-] bpev@lemmy.world 2 points 5 days ago* (last edited 5 days ago)

Wish granted. Now management questions why everything "takes you so long", and you were passed up for promotion in order to promote Jim (just last week, he did a presentation about his new feature that uses fancyAssDB).

Don't worry, though. They'll need your help soon, in order to make Jim's fancyAssDB pet project sync with the oldAssDB legacy server (which is a completely different User/id structure. TBH might need to refactor most of Jim's code to fit. Have fun extending all of Jim's hardcoded features). He quit the company to join a crypto startup. Still no promotion though, since you finish stuff kinda slow (I mean, Jim built it in 2 weeks, so it can't be too complicated).

EDIT:

So now I hear you thinking "well at some point, they'll notice how much better my code works, and that features are much easier to integrate".

But don't worry, because the next month, your manager will be promoted to head of a new department and forget you exist. Meanwhile, the new head of your department doesn't know you, and is thinking of promoting Frank.

While you were fixing Jim's code, Frank added some features to your old project using fancyAssLib3 to save some time. He's doing a presentation on it tomorrow, and management is very interested, because they haven't heard about this code yet. It's Frank's codebase, right? I mean, he's doing a presentation on it.

[-] easily3667@lemmus.org 1 points 3 days ago

Your life seems sad. I hope you find a better job.

[-] bpev@lemmy.world 1 points 3 days ago* (last edited 2 days ago)

Oh nonono don't worry about me! I'm just exaggerating and making up a dramatic story. Started writing and got carried away a little bit 😂. Luckily for me, I was always on good teams. But I did work in big companies long enough that I've definitely seen variations of this kind of thing play out.

[-] Croquette@sh.itjust.works 1 points 6 days ago

I try to do that as much as possible, but comes a point where you can't push back the task in the next sprint.

[-] HootinNHollerin@lemmy.dbzer0.com 19 points 1 week ago

Taking a job at DOGE

[-] some_guy@lemmy.sdf.org 13 points 1 week ago

This was my first laugh of the day. Cheers.

[-] NigelFrobisher@aussie.zone 3 points 1 week ago

This explains a lot.

this post was submitted on 02 Mar 2025
817 points (99.3% liked)

People Twitter

5974 readers
590 users here now

People tweeting stuff. We allow tweets from anyone.

RULES:

  1. Mark NSFW content.
  2. No doxxing people.
  3. Must be a pic of the tweet or similar. No direct links to the tweet.
  4. No bullying or international politcs
  5. Be excellent to each other.
  6. Provide an archived link to the tweet (or similar) being shown if it's a major figure or a politician.

founded 2 years ago
MODERATORS