Hacker News new | past | comments | ask | show | jobs | submit
I have always felt that job ads should include salary information. The main reason is not to waste anyone's time. Often a narrow salary range or a clear link between requirements and salary are much more informative than a job description. I have experienced to apply to a job opening and go through one or more interviews only to find out that the company is actually hiring for a more junior position than the ad copy implied.

A second reason is to avoid discrimination. Applicants that feel disadvantaged, even if they are actually qualified, may hesitate to negotiate for a higher salary in the same way that a other applicants would. The consequence is that they start with a lower salary. This applies specially to women. Plenty of research shows that they are less likely to negotiate their salary.

Research[1] suggests that pay transparency leads to lower average salaries because employers avoid paying higher wages to any one employee to avoid costly negotiations with others. The effect is small, around 2%, and it disappears with increasing degree of unionization. In my opinion this is an acceptable price to pay to reduce pay inequality, which often is much more than 2%. It is also a good argument for joining a union.

[1] https://www.nber.org/papers/w28903

When hiring I don't have a narrow range in mind, it can be 50% or more. I look at the individual and make a judgment call on their impact to the business. For software we don't have a widget factory where employees are easily substitutable.

I've tried the opposite, paid everyone the same. But there were clear differences in ability and more importantly outside options. It became a problem when it came to retention and the business didn't have the ability to overpay everyone to keep the top performers.

loading story #50392699
Then you should have more defined roles, even if organisationally they're the same, i.e. there's very clear expectations of differences in salaries (and business impact) between junior, mid and senior developers.
loading story #50390945
loading story #50392137
This sounds like you don't know what the fuck your hiring for.

If you want juniors to fill out your team, why are you getting a bunch of seniors?

loading story #50390877
loading story #50390932
loading story #50390763
loading story #50390404
loading story #50390973
loading story #50394834
loading story #50391115
Freakonomics have a good episode including one of the authors of that paper - https://freakonomics.com/podcast/how-to-pave-the-road-to-hel...

It's very hard for people to accept that this might even be the case, many people just assume that transparency is better for workers.

loading story #50390212
loading story #50391086
loading story #50390489
loading story #50390112
loading story #50390113
loading story #50390256
loading story #50391603
loading story #50391481
loading story #50390467
loading story #50389963
loading story #50390697
loading story #50393627
>In my opinion this is an acceptable price to pay to reduce pay inequality, which often is much more than 2%. It is also a good argument for joining a union.

A company has a fixed amount of money it can spend on wages. Reducing wage inequality means paying less to the best employees and more to the others, which is great if you just want to slack off but terrible if you're already one of the highest paid employees.

loading story #50390008
loading story #50389815
loading story #50389825
loading story #50389814
loading story #50389908
loading story #50390045
loading story #50390233