I’m not defending their behavior, because I don’t even know what their what their behavior actually is. I’ve heard a small snapshot of it from
not them.
I’m trying to help paint a picture of how the promotion process works in a lot of companies, especially for promotions other than the first one. I see it all the time in my own company. People, especially the talented and high-achieving types, seem to think promotions work one way (likely because they actually have worked that way all through their life up until that point) and are genuinely confused when they are faced with the first time they work under a different model.
“What do you mean I’m not being promoted?! I passed all the tests assigned to me in single-variable algebra!” That would never happen in school, but if it did, no one would explain “yes, but there was a teacher there providing guidance.”
“What do you mean I’m not being promoted to SWE3?! I demonstrated 9 months of mastery at SWE2 and hit all the goals assigned to me!” “Yes, but there was an SWE3 guiding you on that project.”
High achieving SWE2s often think that’s as ridiculous as the algebra example, while most managers and tenured SWE3s see them as obviously different.
It’s entirely possible that they’re screwing you over. When you ask for specifics, they offer, and you accept “better delivery” as an answer, effective communication did not happen. The specifics you reported above are exactly not specific.
For all I know, your opinion of your work is higher than theirs and they’re maliciously trying to keep you grinding away as long as possible.
Equally for all I know, they think there’s a couple things you need to shore up to be ready for the next level and you aren’t listening hard enough because you’re so focused on the prize that you’re debating them on every point they raise rather than reflecting on the 10-40% of what they say that’s dead right.
Equally for all I know, there’s a policy in the company that is blocking a promotion at your amount of tenure in role or something else.
The only thing I’m 100% sure is among you, your manager, and me, I’m the one who knows the absolute least about the situation.