You might get lucky in the current job, but odds are against you.
It's their rules. I'm just playing the game.
A bit of a lightbulb moment for me as i didn't want to go back into people management. I now use this term to set out what i have and what i can do for the project and how that has lead to greater success/value of a product.
It also highlights to management what happens if i was to leave.
As someone who have experienced British managers in practice, this explains a lot.
I don't think your expectations are realistic. Most peoples' salaries don't increase monotonically throughout their career, they top out around 40, the day you get your last big raise. For most people that's the day they become a senior/top/lead/etc, whether they're a chef or a welder or a doctor or whatever.
I've seen several developers work towards management roles, make the switch and then end up moving back to IC roles after realising the grass isn't always greener.
There's so much to unpack here. Some doctors make 400k. Some make 700k. Some make 300k. Some are stressed and work a lot of hours. Others aren't and don't.
Some lawyers want to be on partner track at a big firm. They might be stressed and working a lot of hours so that they can make 400k or 500k or $1,000,000 annually. Some make $100k and don't work much, aren't stressed.
Most software developers make less than $150k. Most software developers I know are stress balls until they check out and then start working 24-30 hours a week and the rest of the office time is bullshit.
On the west coast of the US and in Fintech in NY some developers make 300-400k.
In VHCOL areas those numbers are much higher of course.