Starting in 2009, I've been working as a software engineer, lead developer, engineering manager, vice-president of engineering, and chief product officer. During this journey, I had the opportunity to support talented engineers in different career transitions, from individual contributor to lead developer, from lead developer to engineering manager.
I found many shared struggles while mentoring them; that's why I'm writing a series on how to prepare to move into these positions.