the technical capabilities of the last CTO i had dealings with was appalling. most of the time i spent talking to her she was like "why are you not already finished" and then "what are you doing" and an hour later she's like "ahhh ok i get it now".
IMO, anyone who hires someone as CTO who hasn't had at least 10 years engineering is asking for trouble.