Career Advice and Salary Negotiations: Move Early and Move Often
thehftguy.com
thehftguy.com
I was a manager. I cared a lot about keeping my people. I'd have fought for them if they told me they were leaving. I also wouldn't interview anyone who's average stay was around a year - that advice is awfully dangerous and can get you in a "don't bother screening" resume pile.
Thus you are confirming that they have (to threaten) to leave to get anything. ;)
Don't need a competing offer. Don't need to threaten to leave. Just a "hey, re-level me please", and then a decent manager will either say "you're at the right level, if you can make more elsewhere go for it" or "you're right, you're under market comp, let's fix that."
Most of the time, raises in your company do not outpace the market pay. Also moving early and often keeps you sharp, learning new skills and focus on delivering value.
The only thing I'd add is "don't be rude" and "don't be an ahole".
Leave a company as if you're a senior member...with class, grace and minimal interruption to the team. Leave a trail of good will, not burned bridges.
You sell your services. You physically can only be at one place at once. When you get 2 offers, someone will not have you, it's that simple, no surprise.
It's astounding how many people believe silly things about market rate compensation.
There's something about a lot of engineers' personalities that allow companies to run roughshod over them.
Edit: Harden up without being a prick. I am not incompetent.
The second time (and beyond) will be orders of magnitude easier to do.