When considering co-founders, I picked the designer and the genius (I'm the voice).  Lately I've begun studying what investors look for in a startup, and see that we may raise red flags by not having a programmer as a founder.  Is a technical founder something we have to have?