> If this generates resentment, it means the company is poorly managed.
You can't honestly hand wave away human nature like this though.
"You are paid 20% less than Bob because you are 20% less valuable to us."
Even if that was 100% true, and it was obvious to everyone, there would still be envy and resentment to contend with.
Still I'd rather have it that way, than how it is today where I have to have private text messages with my coworkers to figure out who is getting screwed by management...