this post was submitted on 29 Dec 2025
1512 points (99.3% liked)

Programmer Humor

28241 readers
1477 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
you are viewing a single comment's thread
view the rest of the comments
[–] IcyToes@sh.itjust.works 126 points 1 week ago* (last edited 1 week ago) (53 children)

This why any good engineer would bake it into their estimates when working around the area. I think Martin Fowler covers this in Refactoring. Eiher that or it was Kent Beck in TDD. Both books complement each other really well.

A good civil engineer doesn't ask a Project Manager if they can add in structural supports. A good software engineer shouldn't ask to build things right.

"Before we build x, we need to adapt the foundations by resolving x problem. If we don't get this right, it'll increase the chances of bugs surfacing in production and would make our team look like a joke."

[–] NaibofTabr@infosec.pub 9 points 1 week ago (4 children)

Sure, then you get outbid by another contractor who is willing to cut corners.

[–] IcyToes@sh.itjust.works 8 points 1 week ago (1 children)

That's why you get jobs at the consultancy that has to clean up those messes after companies are burnt enough. Most companies that get burnt will feel the reputation damage and go for reputable ones with integrity who respect push back.

Usually you're not selling work on a feature by feature basis. It's usually on huge projects or multi year deals.

[–] fx242@lemmy.world 7 points 1 week ago

Companies don't remember or learn. People come and go and after a software lifecycle everything is forgotten as the top management gets refreshed.

load more comments (2 replies)
load more comments (50 replies)