Top 10 qualities of a good CTO