Discover more from The Engineering Manager
How do I progress to the next level in my career?
Let's look at motivation, craft, opportunity and taking ownership.
Let’s move on to another question that I get asked frequently.
Q: How do I progress to the next level in my career?
This is a broad question, and every single person is different. However, this question is interesting because it can be used to begin some valuable self-inquiry.
What we’ll do is:
Explore what careers may look like and what motivates us. These topics are well worth revisiting when you feel like you are getting frustrated or stuck, or are wondering what the future may hold for you.
Think about some practical ways in which you begin to take your progression into your own hands. Once you know what you’re after, how do you get there?
Let’s get going.
Thanks for reading The Engineering Manager! Subscribe for free to receive new posts and support my work.
The short answer
Before we go any further, there is one important axiom that is true about your career, regardless of your experience or role: it’s your responsibility, and you need to take full ownership of it.
Yes, it may be true that you work at a company that provides career tracks. But it’s your responsibility that you actually know what you are after, and that you are intentionally making progress in that direction.
Frameworks like career tracks act like sat nav systems: they help route your vehicle to the destination, but you are required to enter the destination and actually do the driving.
Sitting back and assuming that the progression will take care of itself with tenure rarely yields the same result as actively taking strong ownership. This is because a clear intention aligns your own mind—consciously and subconsciously—and that of your manager and peers who are in turn able to assist you in finding opportunities for you.
So you need to take responsibility in getting to where you want to go. But that leads to another important question.
What do you actually want?
This is where the introspection begins. When we consider our careers, we can fall foul to shallow thinking about what will make us fulfilled versus what we truly want, free of assumptions, projections, and bias.
For example, we may imagine our career will be a linear progression where we travel up and to the right gaining experience, new job titles and increased remuneration along the way.
However, the reality is that it is very hard to predict the future. Up and to the right is an illusion.
For example, take my own story. When I was doing a Ph.D., I was one hundred percent sure I was going to be an academic, working towards my dream of becoming a professor. But postdoctoral positions were limited when I graduated and I was only able to make the shortlist for the positions I wanted. A pressing issue was that I needed money—I had rent to pay—so I joined a local startup as an engineer instead.
As I continued to hone my craft at building software, I got interested in managing people and leading teams. Whilst preparing myself by reading books and articles, the company raised a significant amount of investment and grew quickly. This preparedness gave me the opportunity to lead a team, and over time, I progressed into senior management as VP Engineering.
Did I think I wanted to take that path ten years ago? Nope, I didn’t even know it was possible. And it’s likely that you’re going to be unable to predict what’s possible for you in the same timeframe.
Think about it: if you are in the early stages of your career, the young founder you may end up working for in twenty years may only have just been born. Imagine that!
What careers really look like is a bit like a squiggle, rather than a ladder.
It’s natural that as you grow and evolve as a human being, your preferences for your work grow and evolve concurrently. We progress through different stages of our lives, seeking different challenges, interests, domains and balances between our time, money and willingness to expose ourselves to risk and stress.
Our changing preferences mean that our future selves may make choices that our present selves would find unappealing, which in turn means that it’s hard to guarantee that we’re making globally optimal choices that will serve us well later. Thus, on one hand, the squiggle represents our changing desires.
But the squiggle also represents factors that are outside our control. Throughout our careers we will face recessions, layoffs, bad timing, illness and changing family circumstances that will all have an input on where we are going. To balance the bad with the good, we may one day have an incredible idea for a business or meet our future co-founder. We may become passionate and skilled in something that hasn’t been invented yet. We may come into a lot of money via a company exit that gives us more freedom to choose how we spend our time.
In order to be happy with your career progression, you need to embrace that there will be unexpected possibilities and unpredictable change in the future. Turn your attention away from limiting criteria (i.e. aiming only for position X at company Y, or salary Z) and instead turn inwards to hone your craft and align your passion so that you are correctly placed and skilled for whatever may arise in future.
Be wary of playing myopic games. They can erode your long-term freedom.
Take money for example. We’d all be pleased if we earned more money. Who wouldn’t be? Money motivation is strongest at the beginning of our careers where we are trying to get our longer term financial futures in order by paying off our education and early life debt and saving for down payments on a home.
And certainly, if you are optimising towards your total compensation at all times, then the best thing you can probably do is to keep changing jobs. However, this isn’t a sole long term game that you can continually play—not just because it’s exhausting—since there are many other aspects that make your career and life rewarding that need your focus too.
I’ve always liked the model proposed by Dan Pink in Drive, which is that what truly motivates us is not the carrot-and-stick approach of ever more money, but instead the ability to craft our careers to give us the following three things:
Autonomy: the desire to be self-directed.
Mastery: the urge to continually hone our craft and increase our skills.
Purpose: the desire to do something that has meaning and is important to us.
One of the arguments he makes to support this is that our entire technology industry is supported by the voluntary efforts of extremely skilled people that are doing work for free and releasing it as open source software.
And of course, xkcd has a great take on it:
Very few of us can afford to work for nothing. But maybe a better way to understand how to progress in our careers is working out what we would fill our time with if money had nothing to do with it, and then work on honing our craft so that our passions can become profitable too.
This approach has an important corollary—once you’re able to do what you’d probably do for free, you’ll likely progress even faster because you are genuinely passionate about it.
Focus on the craft and the opportunities and money will come. It’s a worthwhile long term game to play.
Once you know what you want, how do you get there?
The short answer at the beginning of this article stated that your career is your responsibility, and you need to take full ownership of the path that you are on. That’s true, but you’re unlikely to be able to make that journey on your own.
Progression inside any organisation is a team play that also includes your manager, your colleagues, peers, and whoever else is responsible for approving promotions. It’s not a solo quest that you can win through brute force and friction. It requires collaboration and consensus.
Understanding how promotions work
Every organisation is different, but there is one key similarity: you can’t promote yourself. Promotion or progression typically comes from a combination of your manager supporting your movement to the next level in collaboration with a number of others that act as some form of promotion committee.
At larger companies, there will be specific groups of people who have to sign off promotions, typically formed of people who are at higher seniority than the role that you are looking to move into.
At smaller companies this process may not be formalised, but it will happen informally anyway, since your manager may ask the opinion of your peers and leadership, and probably will have to get it signed off by more senior people. Written or unwritten, the procedure is typically the same.
What this means is that it’s not simply enough for you to be able to state your case for a promotion and then push at it to make it happen. Instead, you need to work on making sure that everyone who is involved in that promotion process has no doubts in their mind at all that you are able to operate at the next level.
This means that as well as ensuring that your skill in your craft is where it should be, it should also be visible and without any doubt to those around you. If you’re not sure how to get there, it’s time to make a plan.
Stating your intent with your manager and making a plan
Once you’re clear on how you want to progress, the first step is letting your manager know where you want to go. This is because they can work with you in paving the way.
It may be the case that in reality it may take you many years—or even a whole career—to get to your desired level. This is especially true the more senior that you become in larger organisations. If you want to progress into management or senior management, there have to be teams available for you to lead and roles available to do so.
But this isn’t all bad: identifying the gap between where you are and where you want to go means that you and your manager can begin thinking about how to start building that promotion case for the future.
For example, you can work together to find and create opportunities to:
Take a lead role on upcoming projects. You can start small by assisting on communication and coordination, and work your way up to being the decision maker.
Mentor staff that are less experienced than you. Progression isn’t just about making yourself better; it’s about making everyone around you better.
Try out some line management, assuming that you get the right support. Some companies allow senior engineers to dip their toe into some line management responsibilities before taking the full leap into the role.
Have some of your manager’s responsibilities delegated to you. Just ask them what they’d like to take off their plate. You’d be surprised at which of their seemingly undesirable tasks can become learning experiences for you.
Present at meetings with senior leadership. Next time your team or project aligns with senior leadership, why not ask to drive the conversation and make yourself more visible?
Do the communication for your current projects. Updating the team, department or company on progress is a great chance to improve your communication skills.
All of these activities and more begin with a simple conversation with your manager about your intended destination. You’ll often find a whole host of ways of making your manager’s life easier whilst building up your desired toolbox of skills.
In addition to taking inspiration from your manager directly, another way to contribute to your progression is to find others inside the company that you look up to and begin to understand what they do. This is a great opportunity to book a coffee chat to get to know them better.
For those in your company that have already made it, what are you able to discover?
What do they spend their days doing? How do they balance their time between meetings, programming, researching, mentoring and writing?
What projects and work are most important to them? How do they get assigned to projects? Do they choose where they get to work, or are they part of a team or group that makes that choice for them?
Which chat channels, mailing lists and repositories do they hang out in? How do they work with other groups? What does their communication look like? Are you able to contribute?
What did their journey look like to get to where they are? Did they progress from inside the company, or did they gain experience elsewhere before entering at their level?
What advice do they have for you to get to where they are? Was it hard work, luck, or both? Is it repeatable?
Having additional inputs from others gives you insight that your manager might not have, and provides you with more vectors for observation, contribution and learning.
It can also make you aware of other parts of the company that could provide better routes for progression. For example, there may not be any people management openings in your division, but there may be a critical need elsewhere, but they didn’t know that you were interested.
Seeing how your team and peers can help
Regardless of whether you want to become a more experienced individual contributor or people manager, none of it happens alone. Instead of putting all of your attention on reaching outside of your team to progress, much of what you need can be found by thinking about how to make your team better.
If you’re an individual contributor, then your team is where you can find your daily practice in communication, mentoring, pair programming and collaborative design. You don’t turn your back on your current responsibilities to level up: you need to intentionally use them to propel you forward.
If it’s a comfortable conversation to have, then you can be open with your intentions for your progression with others on your team. Often, you’ll find that your colleagues will be supportive and will want to collaborate with you towards a situation that enables you both to progress.
For example, if you are beginning to take the lead on the technical design of projects, why not bring along someone that is less experienced for the journey with you?
There's always an opportunity to pay it forward.
Increasing your visibility
As we mentioned at the beginning of the article, a key ingredient in being able to progress—especially to the most senior levels—is visibility. Fundamentally, your progression in anything, anywhere, will be decided by some form of committee, whether that is explicitly or implicitly organised.
As you work towards your destination, always have in mind the effect that you’re having on your visibility. You can think about this by imagining yourself in the place of one of the influential decision makers in your organisation: how likely are they to have heard about you and your work, and what would they discover if they were seeking to find it?
Perhaps you can think about this from a reverse angle:
If your teammates were asked about your performance anonymously, what do you think they would say? If you are a collaborative, helpful, and motivated person then it’s likely it would be positive. But can you predict any of your behaviours that you think could be interpreted in the wrong way? Why? Are there particular individuals on the team that you know you need to work harder on building trust and rapport with? How can you work on that?
What are the examples of your work and ideas that could be found? How well are you collaborating when commenting on pull requests, or critiquing designs? What code are you shipping? What updates and ideas have you documented, and are they a true reflection of your best self?
How do you show up in meetings and in verbal and written discussions? If you were observing yourself, would you say that you were a net positive contributor to all of these situations? If not, why not?
Visibility and trust are built incrementally in granular steps, and there needs to be no mismatch between your intentions and their effect. If you find it hard to self-critique in this way, then you can ask one of your colleagues that you trust the most to give you an honest answer.
Bringing it all together
Progressing, in general, is a two-stage problem: you need to discover where it is that you’d like to go, and then you need to take positive action to work towards it.
In my experience, many people over index on the prescriptive “how” before spending enough time on the “what”. The search space of possibilities for your career trajectory is effectively unbounded, and can rarely be predicted over long enough periods of time. This is a feature, not a bug, and should be embraced.
There’s no right or wrong career journey, and you should never let others decide for you what it is that you should be aiming for. We’re only here once, so do what you want. Optimising purely for money, status, prestige or toil as a badge of honour does not make for a long and rewarding career. It will just make you unfulfilled.
The true game to be played in your career is to continually optimise for honing your craft. For many, that comes from finding the right company to work for that gives them autonomy, mastery and purpose whilst also giving them enough money to have the life that they want to lead.
You’ll never know where your skills may take you. That’s the beauty of it.
Thanks for reading The Engineering Manager! Subscribe for free to receive new posts and support my work.