| So many things can kill your product. And I agree that having an engineering-led product can be especially prone to the dangers of over-engineering... but... Not having users / customers can kill your product. Not building the right features can kill your product. Not doing enough testing can kill your product. Doing too much testing can kill your product. Having toxic / inexperienced / unmotivated staff can kill your product. Having a bad marketing plan can kill your product. Not having enough staff can kill your product. Not having enough funding can kill your product. Technical debt of all kind can kill your product. Bad data schemas can kill your product. Under-engineering can kill your product. Over-engineering can kill your product. ... This is in no way a complete list, but from my experience the items on this list are ordered with the ones most likely to kill your product put at the top. |