I get the sense some people on /r/sysadmin are almost like mercenaries who go anywhere that will pay them the most and they don't care what they do or where they do it.
Normally it's only the employer who is not really loyal to employees, but in some cases the workers are also expressing their ability to not pledge fealty to an employer. That's basically what I'm getting from your comment, that you should feel grateful that you're being underpaid so you can get a case of beer per week.
In the past five years, the benefits for staying at an employer for me included:
Other than whatever the defined contribution plan is at a company, there's really no reward to staying at a company for an extended period of time. Many people are in a position where their jobs can be eliminated tomorrow by an H-1B after years of good service to a company. There's no pension plan anymore for most people.
So why stay, especially when moving jobs is really the only way to get a pay raise that beats normal inflation rates? I literally doubled my pay in the past year by moving into consulting, where staying with my last job was causing health issues from stress and applying for other similar sysadmin jobs is a painful process in and of itself.