The general message I have been told is that non programmers look more attractive to programmers etc when they can show some ability of coding knowledge. This is in contrast to those that argue you should focus on your non technical strengths and outsource.
Both are important so what is the optimal balance? Is it enough to be able to communicate to technical people and focus on the sales/empire building?