With regard to the department I run, I have no fear of employees sharing their salaries with other employees. That's because I think I've done a pretty good job keeping the salaries commensurate with experience, skills and performance. I get very few complaints from my employees about their pay. People of equivalent seniority and position tend to do the most talking among each other and will likely find that their compensation is more or less the same as their peers. Should a lower ranked junior employee find out what a more senior and highly ranked employee makes, they will likely find that that person makes considerably more. And that's ultimately a good thing. Because they will realize that their career is not a "dead end" and that with additional skills and experience, they too, can achieve that level of compensation. I want my employees to know that they have a career with us and that hard work and good performance is rewarded.
Gee thanks, Adolf.