A good startup = idea x execution x timing + listening to the customers.
One common pitfall is focusing too much on the idea and not enough on the execution.
The execution needs to be good, yet fast. You cannot afford architecting the "best" system, implementing the "best" code etc.
It's a good idea to take on some tech debt but only if you make sure to take care of it.
It's a delicate balance.