Generally, CTOs can be divided into two types – in-house CTOs and outsourced CTOs (CTO as a Service). The first one is a full-time executive overseeing the whole operation process technology-wise, while the other one is a paid professional with wide experience working on a project basis.