Продукт продукту рознь. Например, важно, насколько для этого продукта критичны качество кода, уровень всей команды, кто пользователи (например, если продукт для IT-специалистов), предполагаемый размер команды, применение самых последних разработок и тд.
СТО, как сухой абстрактный управленец с базовыми навыками HR-а, и пониманием отличий waterfall от scrum - я не думаю, что на практике этого достаточно. CTO обязан быть хотя бы по каким-то направлениям технологий впереди команды, также под его ответственностью архитектура, и все критичные места системы.
Если вы стартуете продукт с нуля, можно ожидать, что команда на первых этапах небольшая, поэтому скорее речь о teamlead, который возьмет всю разработку в свои руки и создаст команду, а затем органично вырастет в CTO.