Hacker News new | ask | show | jobs
by snagglemouth 918 days ago
Very insightful. IMO this is exactly what leads to many engineering teams to want to re-write a system from the ground up instead of trying to fix existing systems. They underestimate the complexity and assume the problems with the current system were the result of poor skill quality, rather than confronting complexity and nuance that they also aren't expecting. So they promise a rewrite in a couple months, a couple months turns into 6, they get pressure from management to wrap it up and ship the new thing, so they rush and they do. Then that system sits there for a couple years until a new batch of engineers comes and argues that the system sucks and the answer is a rewrite from the ground up. Rinse and repeat.