82 comments

[ 2.9 ms ] story [ 65.4 ms ] thread
This is how I eventually ended up being CTO and eventually CEO. I wanted the overall business to succeed.
This is just recycled advice that's been given for 30+ years. "dress for the job you want, not the job you have" etc. The thing is this only really "works" in healthy or semi-healthy environments. You could just as easily have an infantile, poorly qualified, easily threatened middle manager above you that will perceive this kind of behavior as an attack and take the legs out from under you in ways that you have very little control over (has happened to me)
IME, taking on extra responsibility doesn't get you promoted. However, you can take it on and then find a new job with a better salary where the responsibility you added is part of the expectation.

The blog is not terrible advice, but "getting promoted" just seems like a waste of time and effort nowadays. To get promoted at Google from L5 (Sr SWE) to L6 (Staff SWE) you need to do the work of a GOOD L6 for 1y+ and have made some very solid internal networking connections and have multiple managers on your side and have an opening for such a role.

To get hired away from Google to an L6-equivalent role at Meta (or whereever) you need to get halfway through one L6 project and do a few hours of interviewing. There's no comparison in the level of effort. (And I'm not picking on Google here. I think it's the same or worse nearly everywhere.)

Taking on extra responsibility is all well and good until someone figures out that they can just get you to do more work for the same amount of money. At that point your only option is to move on, because if you stop performing at the "expected" level due to lack of reciprocation, suddenly you have "performance issues".
It’s absolutely true that you need to be willing to move on if your current employer doesn’t reward you for what you do.

That doesn’t negate the value of working above your title. Even if you need to leave, doing better work makes your resume and interviews stronger.

I think that works well for smaller orgs, but in larger organizations (especially where department headcount growth is not expected) it might be more complicated and more meta/political. I wish that were not the case, but in reality, trying to "do the job" of your manager can backfire.
If your boss tells you explicitly that this is ok, then go ahead. And also if they don't tell you this, it might be ok too. But there's scenarios were you are being paid to do a very specific job, and trying to get promoted is a form of escapism for many and it can be an organizational problem.

In argentina we have a saying "Too much chief for too few indians"(as in indigenous people), everyone wants to be the boss, no one wants to do the dishes.

I've been a victim of this, and it especially was a problem when my actual role responsibilities suffered, but even if I managed to fulfill my responsibilities perfectly, it caused friction and a command chain confusion. (especially when other people tried to compete for a promotion as well)

While this may work, it just seems like incredibly unhealthy advice to give or to take. People should be able to focus on their work without being expected to take up random side quests, and if there is a career path, make the requirements clear.
For me the "responsibility first" part is the most important. I care more that you are willing to take responsibility at a higher level than your absolute performance at what you do. Because if you take responsibility you might make mistakes but you will fix them. But if you make mistakes and don't fix them, then giving you more autonomy is a liability. Fixing mistakes often involves demonstrating many aspects of operating at a higher level as well - you take the lead on communicating with other teams about the mistake, addressing the impact, apologising for any harm caused.

For me, taking responsibility is one of those necessary (but not sufficient) things I have to see before I will consider a promotion (at least, a genuine one where someone actually operates at a higher level with more autonomy).

My experience at several large companies I worked for, the promotion comes because the activities are already at the new, higher level. i.e., working at SVP/level 7 when officially at VP/level 6 for a period when the promotion is offered.

Good or bad, this is how the industry I work in promotes.

I think the best approach is to take on extra, above position responsibilities, accountabilities after discussion with superior, after agreeing in writing that this is part of a path to promotion.

This advice has worked very well for me.

But but but, in some scenarios it has been at the expense of my well being. It’s not good to take on more work and not let go of some of the things you’re currently doing. Moreover, finding “permission” from your boss to let those things go can be challenging.

I’ve found this works best when you and your boss agree on the problem you’re stepping into (not necessarily your solution). It may be that you need to stick your neck out and suffer for awhile for them to see your perspective.

When you’re on the same page about what you’re solving, a good manager will clear room for you.

Yeah this would get an immediate “stay in your lane” warning where I work
My personal experience with this from the manager's perspective: I aim to promote someone as soon as they are ready, but no sooner. If I promote someone who will not succeed against the expectations of the higher leveled title, I'm just setting them up to get fired or "managed out" when they were otherwise perfectly competent in the level they're at. That's ignoring the natural fuzziness and storytelling element of defining and measuring competence, of course, but that's the general idea of where I put the threshold.

"Readiness" means that I believe that after their promotion they will be able to execute at the higher level at least most of the time. That doesn't necessarily mean they need to be already doing the higher leveled job, but in practice they do need to show that they can sustain some approximation of it.

Good advise. And old one too. In India it's summed up as - "Your job is to make your boss' job easier".
This post has some big gaps. Who is this for? When is it relevant?

The opposite advice is essentially addressed in Being Glue by Tanya Reilly^. If you do a job that your management chain is not measuring, you won't be rewarded for it.

Excerpting:

> But sometimes a team ends up someone who isn't senior, but who happens to be good at this stuff. Someone who acts senior before they're senior. This kind of work makes the team better -- there's plenty of it to go around. But people aren't always rewarded for doing it.

If you take the op advice literally, you might find that you're not promoted AND management thinks you're bad at your job

So the rules of promotions:

1. First, do the things that are expected of you. If you don't do these things (or you do them in a way that management doesn't expect or can't measure) you will have to do additional work to make sure they get measured. Staff engineers are good at doing auxillary work and explaining why it's valuable. If you aren't, then focus on the things that are obviously valuable

2. If you're doing everything your team needs from you, now is a great time to do the additional work. Figure out where test coverage is anemic, profile that really slow query, write up your list of pain points and throw together a list of some initial ideas for solutions (codex & Claude can be great helps here, but don't be like OP. If you use AI to write something, let everyone know: "codex and I think these solutions might work, but I haven't spent much time on it")

3. Talk to your manager regularly (monthly) about what things you need to do to try going up for promo at the next cycle. Again, if you do this without doing (1), you're not getting promoted. That's why it's down here at (3)

^ https://www.noidea.dog/glue

Smells like LLM written. Maybe useful advice though. Who actually writes the hyphen in compound modifiers (or even knows what that is)? E.g. "team-level" instead of "team level".

> I couldn't have been happier.

And phrases like this.

I’ve participated and appealed to promotions committees at a few big tech companies and the principle for achieving the promotion is sustained performance for a half or 2 at the next level, judged by a number of dimensions. A couple drivers are revenue impact, business direction, or how well you are enabling others to succeed.

If the staff is large enough, calibrations are done to find template team members at the higher level, to make it very clear that the candidates performance is meeting that higher bar.

I think most ICs think “I’ve been working hard, I deserve a promotion”. A better barometer is whether your peers assume you are already at that higher level without knowing your rank.

In my view, the meta-advice is to understand the goals and constraints of your boss (and their boss), and work towards those goals (while adhering to the constraints).

With that perspective, we can derive some rules of thumb:

1. Promotions are not a reward for past performance. Instead, they are a bet that you will contribute more towards those goals with a promotion than without one.

2. As the OP says, if you are demonstrating performance at your boss's level, that's evidence/proof that a promotion is warranted. Your boss's goals get implemented (by you), freeing them to work on their boss's goals (and maybe get their own promotion).

3. The more time you spend with your boss, the better you will understand their goals, and symmetrically, the better they will understand your strengths. That means leaving a job after a year or two is not always optimal. It also means following a good boss to another company is often a good move.

4. There will be cases where the goals of your boss (and their boss) diverge from your own goals. They often want to cut costs, but you want a salary increase. There are never easy answers to this dilemma, but seeing their perspective is useful so you can find a win-win scenario. E.g., if you come up with a way to save money in other ways, such as automating an external cost, then your increased salary will be worth it.

5. In some cases, of course, there is no way to reconcile your boss's goals with your own. Realizing that is useful so you can find a different company/boss that is more aligned.

This is premised on promotions and other work rewards having any kind of rational basis or connection to the work.

It could simply be that spending time with your boss makes them know and like you more, and people tend to reward people they know and like, making up some post hoc rationalization about performance or whatever to justify it.

No one wants to think of themselves like this, though, so they would never admit, even to themselves, that this is what's going on, but I suspect for most people it's the actual reality.

Standard promo advice tbh. Do the job and then ask for it. Except there's a brief moment when you are adding value not in proportion to your compensation which will be infuriating. Sometimes its also possible you end up stagnant where you keep performing at a higher level and never get the job. My advice is to always check your market value by talking to recruiters and/or HMs outside of your company. That way once you have the relevant bullets on your resume, either you get the promotion or you just leave. Hedge your bets.
This works well if your company culture doesn’t abhor an IC or manager trying to push for improvements in places that are not their responsibility.

Unfortunately there are a lot of places that do dislike this - and it may result in you getting fired instead of promoted :)

This belongs to the "shit that never happened" list.
The best promotion advice I ever received is that you can’t be promoted, if you can’t be replaced.
some personal advice i recently learned is to show youre boss's boss if you really want to be promoted

ive been "trying to take my boss's position" for a few years and he really appreciates it. but during my last review my boss's boss pointed said he wasnt aware of any of this. i was leaving him off all my cc lists because i figured he didnt want the cluttered inbos. he said the opposite, he thought i wasnt following up and doing my job

all my effort was actually having a negative effect in the perspective of the decision maker. hopefully i knock his socks off this year since apparently the bars been lowered to the floor

So there's some survivor bias here but it's generally not bad advice. You should be focusing on outcomes like improving SLAs, top line metrics and so on. You should be solving user and business problems. That's all good advice. But still this article presumes a lot.

In my experience, managers will naturally partition their reports into three buckets: their stars, their problems and their worker bees. The worker bees tend to be ignored. They're doing fine. They're getting on with whatever they've been told to do or possibly what they've found to do. They're not going to create any problems. The problems are the underperformers. These are people who create problems and/or are at risk of getting a subpar performance rating.

Now there are lots of reasons that someone can be a problem. I tend to believe that any problem just hasn't found the right fit yet and, until proven otherwise, problems are a failure in management. That tends to be a minority view in practice. It's more common to simply throw people in the deep end and sink or swim because that takes much less overhead. You will see this as teams who have a lot of churn but only in part of the team. In particularly toxic environments, savvy managers will game the system by having a sacrificial anode position. They hire someone to take the bad rating they have to give to protect the rest of the team.

And then there are the stars. These are the people you expect to grow and be promoted. More often than not however they are chosen rather than demonstrating their potential. I've seen someone shine when their director is actively trying to sabotage them but that's rare.

Your stars will get the better projects. Your problems will get the worse ones. If a given project is a success or not will largely come down to perception not reality.

The point I'm getting to is that despite all the process put around this at large companies like performance ratings, feedback, calibration, promo committees, etc the majority of all this is vibes based.

So back to the "take my job" advice. If someone is viewed as a star, that's great advice. For anyone else, you might get negative feedback about not doing your actual job, not being a team player and so on. I've seen it happen a million times.

And here's the dirty little secret of it all: this is where the racism, sexism and ableism sneaks in. It's usually not that direct but Stanford grads (as just one example) will tend to vibe with other Stanford grads. They have common experience, probably common professors and so on. Same for MIT. Or CMU. Or UW. Or Waterloo. And so on.

So all of the biases that go into the selection process for those institutions will bleed into the tech space.

And this kind of environment is much worse for anyone on the spectrum because allistic people will be inclined to dislike from the start for no reason and that's going to hurt how they're viewed (ie as a star, a worker bee or a problem) and their performance ratings.

Because all of this is ultimately just a popularity contest with very few exceptions. I've seen multiple people finagle their way to Senior STaff SWE on just vibes.

And all of this gets worse since the tech sector has joined Corporate America in being in permanet layoff mode. The Welchian "up or out" philosophy has taken hold in Big Tech where there are quotas of 5-10% of the workforce have to get subpar ratings every year and that tends to kill their careers at that company. This turns the entire workplace even more into an exercise in social engineering.

Make clear what your goals are to your manager, brainstorm with your manager what kind of specific work would lead them to recommend you for promotion. Then propose that specific work, get them to agree, deliver the work, and hold them to their agreement. Ideally talk to other stakeholders/skip-levels since promotions are usually by committee and you want as many allies as you can in the room.

You also want to figure out if it even makes sense to go for a promotion, if the organization isn't growing - it's going to be a lot harder/impossible to make it.

It also may not be financially worth it if you care about work-life-balance. It might be worth it to get paid 50-70% as much but not have to spend your day in back to back meetings. It may even pencil the same if you consider hourly rates and taxes.