Counter-point, I've flat out said I have an offer at a company that's offering me double the salary you are, can you offer me something including an in name only title increase and been told no. Companies only see short term, not long term. There is also no guarantee of company loyalty. If the street doesn't go both ways which should the impetus always be on the employee to remain loyal. It's a business contract that should benefit both parties. I've increase my pay to over 5 times what I was making just 5 years ago by changing jobs. Should I feel bad about that? I'd love a company that paid me well and treated the relationship like a two way street. In fact any time I've left it's when the company lost respect for my work, not the work I've put in for the company. I've only been fired 1 time in my life and it was odious and not due to my performance but due to me not accepting public scoldings for things that I had literally no ability to control after a management change.