Good managerial skills, communication and interpersonal skills, ability to grasp new technologies and concepts, ability to work in a team, patience, confidence, and hard work, are the qualities needed in order to become a chief technology officer of a company.