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? If a startup has three technical co-founders; one of them is CEO, and the other one is CTO, what role should the third programmer occupy?