The most successful startups that haven't been founded by technical people I have seen usually didn't even have much of an idea - but they had customers and kept talking to them and created a product vision out of that. All startups should be doing that.