←back to thread

378 points todsacerdoti | 1 comments | | HN request time: 0.205s | source
Show context
ascendantlogic ◴[] No.44984607[source]
> Here’s the thing - we want to help. We want to build good things. Things that work well, that make people’s lives easier. We want to teach people how to do software engineering!

This is not what companies want. Companies want "value" that customers will pay for as quickly and cheaply as possible. As entities they don't care about craftsmanship or anything like that. Just deliver the value quickly and cheaply. Its this fundamental mismatch between what engineers want to do (build elegant, well functioning tools) and what businesses want to do (the bare minimum to get someone to give them as much money as possible) that is driving this sort of pulling-our-hair-out sentiment on the engineering side.

replies(4): >>44984704 #>>44984720 #>>44984767 #>>44984975 #
Lauris100 ◴[] No.44984767[source]
“The only way to go fast, is to go well.” Robert C. Martin

Maybe spaghetti code delivers value as quickly as possible in the short term, but there is a risk that it will catch up in the long term - hard to add features, slow iterations - ultimately losing customers, revenue and growth.

replies(4): >>44984776 #>>44984798 #>>44985172 #>>44985235 #
gjsman-1000 ◴[] No.44984776[source]
Or, you can be like many modern CTOs: AI will likely get better and eventually be capable of mostly cleaning up its own mess today. In which case, YOLO - your startup dies, or AI is sufficiently advanced enough by the time it succeeds. The objections about quality only matter if you think it’s going to plateau.
replies(3): >>44985086 #>>44985268 #>>44986852 #
1. SoftTalker ◴[] No.44985086[source]
If the AI gets that good, what value does your startup add?