Jumping companies is the best way to get a raise, that's the truth for most places. Everything else is just more reasons to do so.
Usually that's because you don't actually need a good specialist for a long time. Maintenance could be done by juniors/mids.
deathanatos|3 years ago
Sorry, but no. Maintenance requires understanding the code, which requires reading the code. Experienced¹ eng are far more likely to be able to grind through code they didn't write, as they've read more code over the course of their career.
¹actually experienced, i.e., has actually gained knowledge. Not just "has been in the industry for more years" which seems to be frighteningly common.
qwemaze|3 years ago
He'll tell you magical "knowledge transfer" and won't think twice about making a raise for seniors and will proceed on hiring people to "transfer" the knowledge to.