My manager and skip both put me up for a promotion, but I was told it was blocked because it is not in the budget. They seem to empathize with me and was told there is a possibility for promotion during the midyear cycle but it's not certain, so I don't want to get my hopes up.
I'm really disappointed because I been working hard and taking on additional responsibilities that are beyond the scope of my level. I have received feedback that I am a "top performer" and "workhorse" of the team, so this is a hard hit to my morale. I feel I have done everything I could do, but it seems like there is nothing more I can do and that is what's bothering me. I been trying accept that is out of my control but it lingers in the back of my mind.
Failed promotions are difficult since (1) you don't have much leverage and (2) you must wait for some time, usually 6 months, before you get another attempt.
We can assume good intent by your company, but be mindful that some companies will dangle the promotion carrot in front of you even when they know the likelihood is low.
I don't have a good answer here unfortunately:
Some additional helpful links:
Sorry to hear about this - This is happening a lot in the current market as budgets contract and almost every company is entering a "year of efficiency" type era.
My advice is to separate your drive to attain the skills of a senior engineer and your drive to get the title of a senior engineer. One is far more important than the other, and it's the former.
At the end of the day, level is just a string next to your name and is a lagging indicator. If you're truly operating at senior, you will eventually get that title - It's just a matter of time. There's a similar discussion that covers this: "Feeling stuck at Senior Software Engineer"
You seem to be in a good team where both your manager and skip are fighting for you. Most engineers aren't in such a position. If you enjoy working with your team and they push you to get better and regularly challenge your current skills with exciting work, I would continue staying within your team. If not, then you can switch.
Some more good advice here:
From recent conversations I've had with other engineers, this seems like the new reality of the tech industry. Being good enough is no longer enough. You have to meet quotas and jump through other hoops.
It sounds like you're already doing the right things that are within your control. So, I would encourage you to explore the following questions:
It's important to allow your emotions to come up (whether it's disappointment, anger or something else) and have healthy ways of processing them. Answering the questions above will help you identify your unmet needs and look for ways to address them.
My experience
When I was up my Senior Engineer promo a few years ago and didn't get it for Nth time, I was pissed. When I reflected on why, I realized that I felt my effort wasn't recognized, that I was falling behind salary-wise and I was tired of my current work but kept sticking around so I could cross the finish line. What helped me was three things: