Not discussing salary is a thing concocted by businesses to protect themselves and themselves only. The brainwashed idea that it is unprofessional is laughable.
I couldn't disagree more. What you negotiate is your business and yours alone. Granted if you want to spout off about your compensation that is your business but if you happen to warrant a better package than your coworkers then you are causing strife. Just because you deserved a higher rate doesn't mean they did and management will rightly take notice to you disrupting the team.
I also completely hate the idea that you should always do what you can to be better than your colleague so that you get paid more than them
I don't know what to do with this.... if you have more experience, education, skills, etc than a coworker do you not deserve better compensation? If you do not promote yourself to management who will? If you don't fight for you no one will.... unless of course you want to pay a union to do it for you. Then you can kiss some of your compensation goodbye.
and you should guard that secret until you die incase they get paid the same as you.
It's not a secret, it is a simple matter of what you personally bring to the organization and how it may, or may not, differ from others you work with. You may have better skills than a coworker and they may have better skills than you.
Why are we accepting falling in line so that the company doesn't have to have awkward conversations. There is absolutely nothing unprofessional about knowing how much a company pays their staff.
Why should we accept being treated, and compensated, like heads of cattle and all the same? If you bring skills to the table you should benefit from them. Would you willing accept a lower rate of pay just because everyone else is less experiences or less educated than you? That would be silly?
Also, I don't view it as the company having to have awkward conversations, the company pays each individual their worth. If another wants to complain then they get told how they fell short or maybe they get a raise. Maybe it is that you that feels awkward approaching management about how you deserve better compensation?
I would agree there is nothing wrong with a salary range for a position being known. There is no reason for peers to know exactly what the other makes.
That's all ok, but has nothing to do with the thing we talked about (openly discussing salaries within company). I gave you clear example that it worked for me as an employee.
Ok, so you have an instance where it both benefited you and worked out, I'm happy for you but I have also seen that example cause an absolute **** show.
As long as majority of people treat employers like somebody who is doing favor to employees in any way, we'll be screwed as humanity. This is simply two-way relationship - exchange of labor for money.
Employers will always have that slight bit of power as they hire you and pay you.
I don't want to play gladiator, I tend to have healthy working relations with my colleagues. I've been in few toxic working environments like this and now avoid it like a plague.
Are you not able to have a healthy working relationship with your colleagues without discussing compensation? I've had some people ask and I politely say "sorry but my compensation is something personal that I would prefer not to discuss".
Example for you all that think companies exist to give you more.....
You sell your car privately to an individual for $12k, the next day you see 4 cars of equal quality for sale for $10k, will you call the person you sold it to and refund them the $2k?
Or
You buy a car for 12k and then next day see 4 cars of equal condition for 10k, do you call the person you bought your car from and ask for a $2k refund?
The answer to both is no, the market can change from day to day.