A CTO needs to be familiar with all relevant technology trends and technological infrastructures, and be ready to deploy them within his or her company. Extensive knowledge, a fine-grained sensitivity to the human aspects of all process deployments, and a deep understanding of business considerations are also essential.