From my experience you don't need 'cofounders' as much as you need capabilities like design, engineerings, marketing, the optimist, the networking machine, etc... Some people have only one of these skills and need to make up for the others with employees or cofounders. Others have more than 1 skill and can push a product farther along.