This hits home for me so hard. I just left a job after 5 years of playing the loyal soldier. It's been almost 2 years since I got a promotion without a raise. My manager has been constantly working with the HR to get me as much aligned with what I should get but his hands are tied by the corporate bs that he needs to work with. I got an offer from another similar revenue/size company and I was in two minds. The company literally asked me what I wanted and then just gave it to me (nearly twice what I'm earning today). It's a shame that my current company not only didn't keep up with the market, but also dragged its feet for 2 years to keep up with its own internal compensation structure.