http://www.vox.com/2014/5/15/5719916/why-salaries-shouldnt-be-secret
I don't know how you change this mindset. But I think it does need to go because the idea that Capital > Labor has become so powerful that it's now holding the economy back imo.
One of the problems is that virtually everybody in corporate America — from senior management all the way down to entry-level employees — has internalized the primacy of capital over labor. There’s an unspoken assumption that any given person should be paid the minimum amount necessary to prevent that person from leaving. The simplest way to calculate that amount is to simply see what the employee could earn elsewhere, and pay ever so slightly more than that. If a company pays a lot more than the employee could earn elsewhere, then the excess is considered to be wasted, on the grounds that you could get the same employee, performing the same work, for less money.
How is it that most Americans still believe in this way of looking at pay, even as we reach the 100th anniversary of Henry Ford’s efficiency wages? Ford was the first — but by no means the last — businessman to notice that if you pay well above market rates, you get loyal, hard-working employees who rarely leave.
I don't know how you change this mindset. But I think it does need to go because the idea that Capital > Labor has become so powerful that it's now holding the economy back imo.