It's an old company so of course people are still there because of the seniority system. When you've been someplace for 20 years you give up too much when you leave.
I love it when people say "if it's so bad just leave!". THE SENIORITY SYSTEM IS A THING.
EDIT: OP Summary "IF ABX IS SO BAD WHY DON'T YOU JUST LEAVE!"