But in most — there was no serious barriers, but still it was never talked about among colleagues except between very close friends.
Why is that, i wonder?
Why it is sometimes in the contract — what does employer gain from it?
Why people tend to avoid these discussions even when it is not forbidden?
The only thing keeping salaries secret can possibly achieve is paying people less than their peers (in the same company or the same industry).
In other counties salaries (or at least relatively narrow bands) are well known and the world hasn’t ended.
One of the things I was most proud of my time at Second Measure (and this is due to the cofounders) is that we had 11 “levels” for engineers and data scientists and everyone at a given level was compensated (pay and equity) exactly the same. If you figured out the level of someone on the team (and we were transparent about the criteria used for leveling) you could pretty much work out their comp by extrapolating from your own.
World didn’t end. People didn’t quit en mas. Some people left because they felt under compensated. They were wrong; they weren’t as good as they thought and I’m fine they decided to leave. (Some people also left because they got insanely good offers elsewhere and I genuinely congratulated them and wished them well).
Talk about your compensation with your coworkers. Then use that information to demand fair compensation.
People don't talk about it even when it's not forbidden because they are worried they will find out they make less or more than others, which may cause frustration or friction between colleagues
From there if you cant get a raise you'll probably feel frustrated and taken advantage of- and want to take advantage of things in reverse, trying to do less for the same pay. Enter a race to the bottom between you and coworkers as bosses begin scrambling to decide who to let go.
If you ask me the issue lies in the human inability to hold contradictions to the self and continue to act. The old payroll model requires that workers be grateful to have their labor taken advantage of. So we can move to coops where we are all paid the same, but then the question arises: why do traditional organizations beat cooperatives?
In my experience coops tend to fizzle when everyone gets paid the same but a few key folks "make things happen". These people eventually feel resentment or burnout and leave for something that rewards their initiative. The coopers get left without the do-ers, and "told you so's" don't pay the orgs bills.
If you think you can engineer a way for humans to know what each-other are earning, don't become demotivated, and don't succumb to burnout or resentment amongst those with initiative then you have something innovative.
As for why its all hushed? Same reason other taboos in society exist: theres some sort of deeply psychologically rooted issue in play that has no happy answer, so we plaster over it in an effort to "be polite". When the foundations legitimately shift is when taboos can be reexamined, and when foundations have not actually shifted breaking taboos will rub others the wrong way.
Maybe colorado is up your alley?
But at the same time, it's a bit taboo because no good can come of it. Everyone is not the same, and individual circumstances dictate what somebody's salary is. If you think you make more than the norm, why would you share that around and risk pissing people off. And if you make less, what do you have to gain by advertising that widely?
Imo, your salary is between you and your employer. You know, or can estimate and confirm how much you can get on the job market, and your employer knows the same about how much they have to pay to get someone they want. Between people, who literally are never completely the same, it just creates animosity and anger and has no upside.
(I'm talking about professional jobs, for unskilled jobs where people are commodities, ie union jobs, you everyone probably does know each others pay, and nobody wins because people know they make the same no matter what they do)
I think salary is fine though to be shared anonymously like in trusted sites though and this helps create transparency in the industry.
From my experience, talking about salary with colleagues just creates a toxic environment where-in people spend too much time and attention thinking about whether their colleagues deserve their salary.
If I thought that I was not being paid enough, I could just apply and look for a higher paying job. I don't need to know what my colleagues are making.
Also, if an employer wants to pay employees differently then that is perfectly fine, since every employee is different in their contribution.
Some people are discouraged by their managers from discussing their pay; to me, that indicates a bad work environment.
> what does employer gain from it? The employer can afford to only pay people who are good negotiators more, while keeping the rest at a lower pay or worse benefits. New hires earning more than the old blood because of differences in contracts can also happen. If you get the suggestion to keep quiet about compensation, my guess would be that it's probably because some workers have gotten a worse deal than others and their managers don't want people to leave or ask for a raise.
There are good reasons for why you don't pay two people doing the same work the same amount of money. Maybe one person does the job a lot better, maybe one person has more time off or has negotiated never to work when their favourite sports team is playing. Maybe someone has kids and can't be relied to do overtime in periods of crunch, or maybe someone asked for a newer company car instead of a pay rise. Maybe someone has negotiated special perks that they worry will be taken away if people find out and come asking for the same exceptions.
At the end of the day, there's more to compensation than pure monetary value. People value different kinds of compensation differently, so discussing this objectively gets harder the more flexible your employer gets. It's easy to become outraged about money because it can be easily compared ("Julie earns more than 10 grand more than James!").
There are good reasons why you would only discuss your salary if you have the time to go into details. There are also many bad ones.
If people have the same contract terms, work the same hours and do the same job, then there's no good reason for difference in pay, in my opinion. But, as many people have discovered when companies decided to cut pay when they relocated to a cheaper area, you're not worth what you contribute to the company; only what you can manage the company to spend on you. If you don't have a lot of options, your employer can screw you over significantly.