I cannot stress the number of pitches I receive from programmers with no sales capacity. To run a successful company you need to be able to sell. Just because you can build the website or the app does not mean that you can run a company and grow it.
Frankly, I am tired of talking to programmers and I have stopped investing in startups run by programmers who cannot sell. Any company can spend money to bring on a programmer but finding a great salesman to run it is invaluable. Many people scoff at this, especially here in the Valley, but I am not the only VC with these sentiments.
Programmers: Sales are important. You must be able to sell your concept to investors and to your users. Do not be so rigid with everything. Social skills are extremely important.
If every chef opened his own restaurant, there would be a lot more failed restaurants out there.