I coach a few startups and the gap between having a good technical product and having a successful company is huge. Engineers can design great things, but as the saying goes: if a tree falls in the forest and no one is there to hear it, does it make a sound :-)
I'm going just to quote Peep Show as a response to that:
Jeremy: "If you build it, they will come". That's my market research.
Mark: Field of Dreams? A man who builds a baseball field in his backyard for ghosts? That's your role model?