Share this article

Share on facebook
Share on twitter
Share on linkedin
Share on reddit

What does a CTO do?

This post lists the key insights from this article, from the founder and CTO of Cloudera, Amr Awadallah.


1. What is the Mission of the CTO?

A) Fiduciary for Long-Term Technical Strategy

  • The CTO must effectively hold, develop, articulate, and continually evolve the company’s strategic technical direction.
  • The CTO is responsible for making sure the company continues to have the best technology offering in a dynamically-evolving highly-competitive space.
  • The CTO brings the proper balance between business and technology strategy by effectively connecting the outside world with the inside.

B) Technical Evangelist

  • The CTO must inspire/excite people internally around the long-term vision of the company, as well as convince outsiders that this is where the world is going to be, and that his/her company is the best choice to take them there.
  • The CTO must speak with authority about the market needs, must be credible with customers, and must be able to articulate the business value and ROI to a variety of audiences.

C) Spiritual Leader for the engineers and maintainer of the technical culture

  • The CTO must rally the engineering organization towards the long-term technical goals of the company.
  • The CTO must be able to inspire new engineers to join the engineering organization and must help in the sourcing/identification of such talent.
  • The CTO must help set and maintain the technical culture to make sure the company can continue to retain and attract top technical talent.

2. How to measure the CTO performance?

A) Tech Strategy Alignment

“The CFO is not responsible for making revenue every quarter, but if there is a big surprise, fire her. Similarly, the CTO isn’t responsible for delivering products every quarter, but if he misses a key technical inflection point (e.g. the internet), fire him.”

B) Health of Engineering Culture

This can be measured by doing a survey of the technical organization to ensure that they are productive and happy at same time. A lagging indicator is significant attrition of top engineering talent, or inability to attract new top talent to the company.

C) Internal CSAT

In many ways the CTO, similar to the CFO, is a service center to all the other organizations in the company (more on these responsibilities later). Thus an appropriate metric is a weighted customer satisfaction score across these organizations (aka CSAT). If these internal organizations don’t feel they are getting value add out of the CTO, then it is time to fire him.

3. How should the CTO split his/her time internally vs externally?

There is no perfect answer for this one, but the right answer is a bit of both.

A) External: 70% of time

  • Sales/Customers 35%
  • Marketing/Evangelism/Analysts 20%
  • Business Development/Partners 15%

B) Internal: 30% of time

  • Digest the info collected externally then funnel that knowledge to the appropriate internal teams.
  • Continuously connect engineering, product & business to ensure that the vision articulated publicly is where the company indeed is going.
  • Support the marketing team with collateral/white-papers that articulate the company vision.
  • Stay on top of engineering culture, processes, and retention.
  • Shepard for the Intellectual Property portfolio.

4. So what are the CTO’s specific responsibilities?

A) CEO/Strategy

  • Predict and stay ahead of any technical inflection points that might significantly affect the company.
  • Advise the CEO (and CFO/COO) on the long-term technical strategic direction of the company and where to, or to not, make large strategic technical bets.
  • Provide the CEO with different “options” on the technical direction of the company and provide sufficient information for deciding what is the best option to take at any given time.
  • Be a sounding board for the CEO by providing a neutral view which puts the company’s long-term interests above all else.

B) Engineering/Product

  • Though the CTO isn’t responsible for the day-2-day tactical delivery, he should work closely with the VPs of Products & Engineering to make sure that the overall development direction is well aligned with the company’s strategic technical vision.
  • The CTO should influence the prioritization of resources across large strategic technical bets, but should not be involved in the daily execution once the priorities are set.
  • One of the key challenges for the CTO is how to champion people, projects and ideas without stepping on the toes of Product/Engineering management.
  • You need to be a sounding board for the VP of Engineering, allow him to vent, and help him with brainstorming about the different challenges that the development team is facing.
  • Help with the recruiting/retention efforts (this includes ties to Academia).
  • Continuously optimize across the whole organization to avoid any duplication of effort and encourage cross-department fertilization.
  • Ensure alignment of the greater technical organization and, when necessary, arbitrate techno-centric turf scraps, architecture conflicts, etc.
  • Foster innovation by organizing periodic hackathons and by being a steward of innovation in the early stages.
  • Serve as master architect across product lines.

C) Sales

  • Partner with the sales organization to effectively close customer accounts.
  • Support the sales organization by building strong relationships with peers at strategic customer accounts.
  • Participate in customer meetings to articulate the long term technology road map hence strengthening the customer’s confidence that our company is leading the industry.
  • Speak with authority about the market; listen to customer needs; quickly understand their issues; and give good advice on the company’s products to the customers.
  • This is very important: know when to say “I don’t know”, then connect the customer with the proper resource whom can go deeper on the question being asked. A good CTO should never ever make shit up on the fly 🙂

D) Business Development and Partnerships

  • Support the business development team in strategic partner engagements and maintain good relationships with peers at these organizations.
  • Provide technical due diligence of partner technologies and acquisition targets to make sure they properly fit with the company’s platforms, offerings, and culture.
  • The CTO should keep track of all the technology startups in the same space, and have them stack ranked based on what he/she can glean about their prospects.
  • Represent the company at select technical associations to re-enforce the company’s presence and voice with partners.
  • Predict if a new partner technology would have significant impact on the long-term technological roadmap for the company (e.g. a new type of storage or compute device).
  • Predict long-term competitive trends due to the constant shifts in the market.

E) Marketing

  • Serve as public face of technology for the company.
  • Evangelize the company vision and technical direction through conferences, speaking engagements, and press/media/analyst activities.
  • Maintain good relationships with designated key industry analysts.
  • Support the marketing team in building a large active community around the company’s products (meetups, hackathons, industry conferences, etc).
  • Social engagement marketing through twitter, blog posts, articles/whitepapers, etc.
5 min​ read

Subscribe to our newsletter Weekly Bytes to get our curation of the top 5 articles of the week.

Subscribe to our newsletter Weekly Bytes to get our curation of the top 5 articles of the week.

Need visibility in your software development lifecycle?
Comments