If you have terrible tech there is no way you could succeed. (I am not saying about Karhoo, it is just an example) Think of buggy app, unreliable, slow backend, bad predictions, billing issues and so on. You really have top notch tech to have things running smoothly. What you probably had in mind is excess of features instead of focusing on the core ones.