←back to thread

1455 points nromiun | 5 comments | | HN request time: 0.516s | source
1. supportengineer ◴[] No.45075501[source]
Large software projects built by humans will always be doomed to fail, because humans like to build the new, and nobody likes to maintain the old.
replies(4): >>45075877 #>>45075978 #>>45076683 #>>45076734 #
2. mdaniel ◴[] No.45075877[source]
I'm pretty sure this entire thread is filled with "nobody likes to maintain the pile of ifs", since I doubt very seriously it's the age that jams people up, it's finding the correct place to make a surgical change that only produces the net-new behavior without blowing up the world. I guess the rest of that is that often the older a codebase is, the more revenue stream in impacts if something goes wrong
3. ◴[] No.45075978[source]
4. tenacious_tuna ◴[] No.45076683[source]
I've very much enjoyed maintaining or optimizing or hardening existing systems--I can just never convince my leadership to let me do that.

My current org has a terrible case of not-invented-here syndrome, and it's so easy to pitch new projects that solve something that there's already an existing tool for, or building a new feature. We would love to spend time just working within our existing systems and fixing crap abstractions we made under the deadline-gun, but we're not "allowed" to.

> [...] humans like to build the new, and nobody likes to maintain the old

I think this is certainly true at organizational scale, but most of the people I've met are change-resistant overall.

5. bauble ◴[] No.45076734[source]
Humans are the worst programmers, except for all other programmers.