Do companies, as a general rule, make information available to employees about what each job position pays?

I always thought that revealing such info can motivate people, but what is the standard practice?

Update 1: the information does not have to be about specific individuals, but all the possible salaries per position, without going into who exactly gets what.

Update 2: To those who voted to close: my question is about companies' rationale behind this, and it is not the same question as your linked posts.

Update 3: Let me rephrase the question after reading the comments.

In my experience, companies tend to keep info about compensation for various job roles hidden. I am not talking about John gets X amount while Jim gets Y. I am talking about how much money one could get if one performed as well as possible by the company's standards.

For example, in some cases a company may say Role A pays in the range of $Χ - $Υ, but the company doesn't disclose how many people actually get paid the $Y.

To me this seems demotivating, because there is no way to know if the amounts they say are real. This may cause people to think that it is a trick to keep people longer, and hence have the actual effect of people leaving.

  • 2
    related: workplace.stackexchange.com/questions/55545/… Commented Feb 17, 2016 at 22:09
  • @smith You're asking about "company rationale" behind this but if you think about this it is most likely not actually company policy that stops discussing salary among co-workers. It just comes down to what co-workers choose to do/not to do.
    – Brandin
    Commented Feb 18, 2016 at 8:27
  • 2
    Your question is adequately answered by the answers posted to the linked questions. In particular, this answer addresses the issues that companies would face if they allowed salaries to be discussed openly. If there is anything else that this question asks for which the linked posts do not answer, please specify that clearly in your edit.
    – Masked Man
    Commented Feb 18, 2016 at 10:09
  • @MaskedMan: Please see new update. Does this improve the post?
    – smith
    Commented Feb 18, 2016 at 21:54
  • @smith Companies have no obligation to disclose salary information at all. If this were sufficiently demotivating as to cause people to quit, we'd see more and more companies disclose salary information. But they don't. Another reason why a company wouldn't disclose is there can be wide salary ranges, even for the same title. Your salary is determined by many things aside from title (such as your skill set, years of experience, and ability to negotiate), so publishing a range is, in fact, misleading.
    – mcknz
    Commented Feb 19, 2016 at 16:54

1 Answer 1


I'll answer based on my experience as a software developer in Northern California. I have never worked at a private company where the salary schedule for each position was officially published. As in, if your job title is programmer level I, you were paid between $X and $X+Y. All salary information is disseminated via the grapevine. "Did you know so-an-so makes $90k? I saw her pay stub on the printer." My current employer (4,000 employee company) goes stupid one step further: it has a jobs web site which lists open jobs, but then has NO salary numbers whatsoever. I'm certain lots of people don't bother to apply (from within, even) because they don't know if it's worth their while. I know I've asked around about internal transfer jobs to find they paid significantly less than my current pay. You have to be "connected" some how to find out. Not sure how that benefits the company.

Not the answer you're looking for? Browse other questions tagged .