VP of Operations here. The longest I've stayed at a job was three years in thirteen years. I make what I make because I don't wait around for a raise. If you haven't given me one, I go to greener pastures (as we all should!).
Loyalty and waiting years for recognition via compensation? Ain't nobody got time for that.