Another pattern I've seen is that the CTO is technical and can do the work, but all their experiences actually coding for the company is from the early days where releasing half-baked bug filled messes was the standard. As the organization grows, maturity around quality, security, reliability, etc. increase but they still have an internalized notion that the company should be able to ship product "like the old days".