Employers need few arguments for keeping salaries secret. It's <i>already</i> pretty well-known that secret salaries work in employers' favor: less information puts employees in a weaker negotiating position.<p>It'd be more interesting to see an argument for why <i>employees</i> should keep their salaries secret, because the only one I've heard is that their feelings might get hurt, yet their are several tangible benefits to sharing. If an employee had a better idea of what "market rate" for their position is, or if they knew which employers consistently paid the highest salaries, or if they knew that their employer consistently paid high salaries and yet they didn't receive one, it'd put them in a significantly better negotiating position.