<-- US-based. In every salaried position I've held, discussing salary with coworkers was very taboo. At the second place I worked, on my first day on the job, the head of the department pulled me into his office before I even met with my team (aside from the two I'd met in the interview) and told me that I should be aware that "here at $COMPANY, it's against policy to openly discuss salaries with coworkers." Then he winked and said, "we wouldn't want to have to lower you to the standard rate."
I was too shocked to do anything except chuckle awkwardly, nod, and leave. I was a pretty junior dev- if my salary was above their standard rate, I feel badly for anyone who'd been there longer. Though I'm sure it was a joke to lighten the encounter, keeping salaries down by discouraging discussion about compensation is a very real thing.