A CTO isn't necessarily a programmer at all. For example, if a company makes software for gene sequencing, their CTO could be a scientist.<p>And good managers try to hire people who are smarter than they are.
I'll mention what someone told me what a CTO's job is <i>NOT</i> to me.
You can disagree<p>----<p>CTO's should not be developing your app with your developers.<p>> He can be reviewing the code; or giving ideas to members and helping the organization by giving them direction<p>Lastly it maybe unhealthy sign for your CTO to be coding with your developers like he is another developer. He has other tasks that need done than just coding