Companies failing for "big" single decisions - like rewriting their code from scratch, or a poor tech stack choice, or a poor initial architecture - are much more rare, for the simple reason that most experienced technical leadership knows that these are risky decisions and tends to put a lot of thought into them, and then there's a lot more organizational commitment to following through on the decision once it's been made. Also, if done from a position of market leadership, you can usually recover from them - many startups start with a poor tech stack and poor architecture, and just assume that they'll rewrite everything once they get lots of funding and a suitable lead over competitors. The insidiousness of the "creeping tech debt" scenario is that you often don't realize you're screwed until you've fallen behind the competitors, which means you enter the "rewrite and tech switch" scenario from the position of being market laggards, which can kill you.
Ask HN: What (almost) company sinking engineering mistakes have you witnessed?
41–50 of 77 posts
Re: Ask HN: What (almost) company sinking engineering mistakes have you witnessed?
#42I think this community and the tech world in general overvalues engineering and I say this as an engineer myself. In my experience engineering or technology rarely seem to be the reason for a company's success or failure. There are certainly outliers in which a tech is so incredible that it alone can build a company. There are also some engineering mistakes that can be too costly to fix later and people can always be…
> The most common engineering mistakes can be fixed with more money.
That applies to pretty much all mistakes.
> Typically some other factors is what makes or breaks a company.
Tech is still pretty much at the top of that list, especially for "tech" companies.
Re: Ask HN: What (almost) company sinking engineering mistakes have you witnessed?
#43Friend used to work for Knight capital that basically went bankrupt by inadvertently hooking up their test trading system to the live market.
Re: Ask HN: What (almost) company sinking engineering mistakes have you witnessed?
#44One day they vanished and owed us nearly $800,000. It was enough that our parent company just shut us down a few months later. Oddly enough we had a really good group of developers and likely could have rebuilt the whole app ourselves, but our parent insisted on trying to recover the money instead of just taking the IP.
Re: Ask HN: What (almost) company sinking engineering mistakes have you witnessed?
#45I think you're probably asking about mistakes like deleting a database? But more often companies, orgs, or teams dying has to do with engineering management in my experience. I'll name a few I have experienced and you all can decide whether or not these count as "engineering mistakes?" - Saying nothing about it, but "secretly" moving the team to another country by changing the manager and director, and not hiring any…
Ironically, I'm going through the opposite of #1 - not a bad company, but decided it needed to move countries. Made a big announcement, said basically in 3 months you're all out the door, but keep up the hard work, and help with the transition! I think they _just_ hired their first couple of FTE's in the new location. You can imagine the general reaction - many left, those with vacation time are taking it, progress g…
I have heard some companies hide the truth of relocating to another city and announce it right before the move. As employee, you either move with the company or find a new job.
It's probably better to build a team in the new location then announce the move in advance. It will be a shock either way.
Re: Ask HN: What (almost) company sinking engineering mistakes have you witnessed?
#46Earlier quoted context omitted.
> but not implementing anti-tampering on local and remote backups i.e. protection from root. How do you accomplish this? I have some ideas/assumptions, but I'd like to hear more about the best practices here.
Separate storage of file hashes would make tampering detectable. Actually preventing root modifying a file probably has to be done at the hardware level.
Re: Ask HN: What (almost) company sinking engineering mistakes have you witnessed?
#47Re: Ask HN: What (almost) company sinking engineering mistakes have you witnessed?
#48Worked at a startup that built a 3D modelling tool in the browser. They did a major refactoring that was still ongoing. At this point in the core team of 5 they churned through 10 engineers in 1 year. So when I started my job I learned that you could neither create a working build nor would any of the tests run. (Not to speak about the CI pipeline) Eventually the build could be fixed as well as the few tests. But as…
Re: Ask HN: What (almost) company sinking engineering mistakes have you witnessed?
#49Well, it didn't end the company but only because the company was bought and bought again - then killed. The new head of engineering had no experience in software. He developed a dislike for the language the product had originally been built in for his own reasons. He ordered a complete rewrite of the software in a different language. He hired contractors since we had no in house skills in the new language. This lack…