There is a lot of talk of loyalty but I think that most people don't understand what it means. Loyalty is not about sticking blindly with something, it's about an attitude and understanding that both sides have of each other. It's whether they like your attitude and how you will support the other side for what they are giving you. If you have 10 years experience and produce the same quality and quantity as someone with 5 years experience but you get twice the salary then there is something wrong. As time goes by you need to work at other areas of your career and not just the same old things. What I mean by that is that by the time you have your duties down to a routine you can find the time to handle things that will help you consolidate your position in the company and the general market.
Keep Up with TechRepublic