As author of the Original Post I think you need a balance team where everybody brings something unique and important to the table. It's not enough to just come up with the "idea". You have to know how that idea will morph into other things. You have to know how you can extend that idea. You have to know how competition will force you to iterate. Etc.
I don't agree that you should become your own smart nerd. I shudder at anyone with no technical background picking up a programming book at just trying to learn to code. I'm not saying it isn't valuable to learn new things, but it would be a better use of time honing the things that make you unique and finding a person with the talents you lack to compliment yourself.
I don't agree that you should become your own smart nerd. I shudder at anyone with no technical background picking up a programming book at just trying to learn to code. I'm not saying it isn't valuable to learn new things, but it would be a better use of time honing the things that make you unique and finding a person with the talents you lack to compliment yourself.