I think my last raise, after inflation and income tax changes were taken into account, ended up being something like a 0.1% increase. I'm happy I'm employed and all, but lets stop pretending I got a "raise".
My last raise was actually a decrease when compared with inflation. I took on the responsibilities of a dev that left and a lead that didn't lead.
I asked for a raise and they gave me what they said, "Was the best we could do."
I left and got a 40% raise somewhere else, and started a mass exodus once others knew how much I got offered.
I'm pretty sure that company now outsources all development aside from a couple people who stayed to start their career. They were already beginning to outsource development jobs, and we could all see the glass ceiling that was installed on top of our heads, despite being told it didn't exist.
It is almost an insult at intellect of anyone working at a knowledge work.
So, I switched to consultancy instead. No longer, annual performance review bullshit. My hourly rate is so high, they don't waste my hours with such crap anymore. That has been my new motto for career "If they're filling your time with crap, you're being underpaid for your time". Make them think twice for using your time.
I live in a low wage area. Most of you would be embarrassed to know what I'm paid (glass door says bottom 10%). Now that remote work has open up my job market to the entire country, recruiters are reaching out to me and when I ask for double my salary, they say okay without hesitation.
There's 0% chance of me getting a 100% raise at my current role. My last one was 2%.
From what I remember this company had something like 20 different E levels, going all the way up to what would cover the C levels. And each job category had specifics that were required to move into a given level. For example an E5 would be basic systems administration, E6 would include scripting/programming, something like an E8 would include architecture type roles.
It really surprises me that more companies don't do this. Really helps with transparency, and when you hire someone you pick which grade level they get initially placed in (so there could be a group of job reqs that cover multiple grade ranges, and the new-hire gets slotted based on how they interviewed).