Just for context, I've been at this company for a year and I know that I'm making the same if not more than somebody who's been here for 20 years.
Our jobs are quite different from each other but it still boggles my mind how somebody could give 20 years to a company that even though pays decently for the position, has no regard for the loyalty that the senior employee has shown.
There's also another employee who's been here for 20 years who does the same job that I do, that makes a good wage but even still can't justify the length of time and productivity that this other employee has given.
While the boss sits in his multi-million dollar estate and takes frequent vacations internationally or to one of his two cottages, the people that have built the company from the ground up are still working in their late 60s unable to afford assets or even retire.
I don't care if the going market rate for a job position is X, I don't care if you could hire a new employee to do the same thing for cheaper, if somebody shows you commitment by showing up to work every day and doing a great job for 20 years, I would hope that employers would have the common decency to at least provide them with extra benefits, incentives or overall better wage.
One could chalk this up to being that these employees spent their money on other stuff but I hear them complaining about their position on a daily basis while dreaming of retirement which makes me believe that this is a wage issue more than how they've chosen to live their lives.