Doing good work is necessary and not sufficient. Promotions are decided by people who mostly can't observe your work directly, based on whether you're already operating at the next level and whether they can see it. The gap you're describing is usually visibility and scope, not capability.
**The three things that decide it:**
1. **You're already doing the next level's job.** Promotions are usually recognition of a change that already happened, not a bet on potential. Find out concretely what the next level means at your company — most have written criteria, and remarkably few people read them — and start operating there before asking.
2. **The right people know.** Your manager's manager and their peers make or influence the decision. If they've never seen your work, your manager is advocating for you alone against people with visible evidence. Write updates that reach beyond your team, present your own work, take the demo, be the one who explains the project. This isn't self-promotion in a distasteful sense — it's ensuring the decision is made with accurate information.
3. **Scope and impact, not effort.** The question isn't 'did they work hard' but 'how much does the business depend on them'. Owning something important, unblocking others, and improving how the team works all count more than personal output volume. This is the most common misunderstanding — high individual throughput on small tasks reads as reliable, not promotable.
**What the people getting promoted are often doing that you might not be:**
- Asking for it explicitly and asking what's required.
- Volunteering for visible, cross-team, or difficult work.
- Communicating upward regularly.
- Making their manager's job easier in ways the manager notices.
- Building relationships outside their immediate team.
None of this is a substitute for competence, but competence without any of it goes unnoticed routinely.
**The conversation to have this month**: ask your manager directly. 'I'd like to work toward [level]. What specifically would I need to demonstrate, and what's the realistic timeline?' Then get it written down. Vague encouragement is not a plan — you want criteria you can evidence.
**And the structural caveat worth checking**: some teams have no headcount at the next level, or a promotion budget of one per cycle. If you've met the criteria clearly and been deferred twice with good feedback, the constraint may be budget rather than you — and in that case, the fastest route to the next level is often a different team or a different company.