Does a CTO need to know how to code?