DEV Community

Discussion on: I am Software Engineer and former Director of Engineering, Ask Me Anything!

Collapse
 
andy profile image
Andy Zhao (he/him)

What's the difference between being the director of engineering and the CTO?

Collapse
 
allanmacgregor profile image
Allan MacGregor πŸ‡¨πŸ‡¦

I actually wrote an article about the difference between CTO, Director of Engineering and VP of Engineering, forbes.com/sites/forbestechcouncil...

CTO

I like to describe this role as β€œThe Hacker in Chief.” He or she is the leading architect, thinker, researcher, tester and tinkerer. Typically, the CTO will be one of the company co-founders.

VP Of Engineering

The difference between the VPE and the CTO can be described in a single word: execution.

VPEs are often great people managers, solid engineers and they are responsible for making every member of the engineering team successful. Traditionally, the following makes up the VPE's core responsibilities:

β€’ People management

β€’ Technical leadership

β€’ Strategy development

β€’ Execution of the business vision

The VPE is also responsible for managing the budget of the engineering department and should be the lead recruiter when it comes to looking at engineering candidates.

Director Of Engineering

We mentioned that one of the core responsibilities of the VPE is people management. However, there can be a significant constraint when it comes to this task -- and that is managing teams of up to ten (ideally six) people. Anything larger than that represents a significant drop in effectiveness.

This is where the director of engineering comes into play. They are typically an extension of the VPE seat and report directly to them. They are in charge of managing subsets of the engineering staff and helping the VPE with the execution and technical leadership of the company.