Skip to content

Tag: senior engineer

The Skills Map of Senior Tech Career Progression

Peter Drucker—the founder of modern management—said in his 1999 article “Managing Oneself” that knowledge workers should plan their second career well ahead of time.

That’s admirable advice.

Except that for the rest of us, planning our first career is already a major life struggle. 

And I can talk at length from my own experience. A little more than ten years ago, back when I was still a naive junior engineer, career progression was a very nebulous concept.

Now that I’m at a point where I’m managing other tech managers, I’ve gained enough perspective on the topic that I can share valuable insights that my younger self would have loved to hear and learn.

In a previous article, I covered why soft skills matter and how they can make your career stagnate if you don’t address them. I also shared what the next job roles are from the senior developer role.

I wanted to create a simple representation to enable anyone with a career in tech to grasp how career progression looks like and what it requires.

In the rest of this article, I’m presenting a skills map of career progression, starting all the way from the senior developer role. This map covers both the individual contributor and managerial career paths.

Unlock Your Soft Skills To Win The Career Game

Have you ever received feedback from your manager that you should improve your communication skills? Or that you should create more visibility for your work? And another one, that you should work on your influencing skills? These are all related to soft skills, and it can be confusing what they mean and how to improve on them.

As a tech manager, I find myself giving that feedback regularly to engineers. About 50% of them get it, however, the other 50% roll their eyes and reply “Soft skills? Pffft, I’m an engineer, I don’t need that. All I gotta do is code harder and learn technologies A and B and I’ll keep on going.”

And that’s where they’re wrong, as sadly, I’ve seen such neglecting of soft skills ending up costing many of them years of stagnation for their tech career. The same could happen to you, or might already be happening to you without you realizing.

I wanted to follow up on my article about career progression for senior developers, by addressing the topic of how to map and learn the skills needed for tech jobs.

Soft skills and teamwork
skills are what’s gluing
hard skills together.

So in this series of three articles, I’ll first be covering what is the difference between hard skills and soft skills, and why soft skills matter even if a great part of your job is purely technical.

Another difficult problem is how to prioritize those skills so you can improve predictably. To address that, in the second article I’ll share a map that I’ve created and which shows how different types of skills relate to different career paths.

Finally, in the third and last article, I’ll cover the top skills you should focus on as a senior engineer or as an engineering manager if you want to see fast progress in your personal growth.

Let’s get started with defining the types of skills and why they matter.

Career Growth: What Paths After Senior Engineer

“I don’t know what’s next in my career” is a sentence I hear frequently from senior engineers.

In fact, I hear this question so frequently that I decided to write this series of articles to address it.

When I ask those senior engineers how they have approached their career planning until now, what I hear is “I thought if I just worked harder and wrote more code, eventually someone would notice and I’d get promoted to staff engineer.” 

Unfortunately for so many senior developers, this type of thinking is a major misconception on so many levels. Just writing more code isn’t going to get anyone promoted. Just waiting to be noticed isn’t going to get anyone promoted. Also, there is more than just the individual contributor or managerial path as possible career paths for engineers. And finally, getting promoted—like other forms of external validation—shouldn’t be the ultimate goal in anyone’s career, because it’s not fulfilling.

In this article, I am making a recap of the most realistic career moves from the senior engineer position. I’m dividing the possible moves into the four categories from the diagram. For each category, I will cover what it’s all about what it would require to get there.