IIUC, it's generally held that in a price negotiation, the first party that posts a number is at a disadvantage. Starting salary is one kind of price negotiation. So I can understand why employers would be reluctant to do that.
The reason companies don’t want to post a salary number is all things aren’t equal: they have far more information on pay than you do. Vastly more. So they have the luxury of letting your uninformed ask be the anchor point cause they know it’ll probably be low. Plus, if someone asks too high, they can ignore it and move on. They (often but not always) have the luxury of choosing the lowest asks to move forward with.
He says "They treat me well", and I'm like, no they fucking don't. They don't value your work anywhere close to what it should be. I told him that he could easily triple his TC by going almost literally anywhere else.
I used to work for said company. I left because the salary was way below market and literally doubled my salary from $100K to $200K at my new digs. I made it no secret to my old manager that money was the #1 reason why I was leaving (#2 being that the team I was working on was basically falling apart due to internal politics), and he acknowledged that salaries are significantly below market and that HR is promising updates to salary bands to bring them up to market within the next couple months. Spoiler alert: It's been 1 1/2 years since I left, and the couple people I talk to from there say nothing has changed.
I’ve always wondered that.
My guess is if you say too high of a number they don’t take you seriously so anchoring can’t work?
example, developer makes 100k, has imposter syndrome, sees a great job that has an internal range of 150k-200k. if the dev knew the range they’d think no way they would qualify for THAT much money. the company would happily pay at bottom range for them, but instead they don’t even see the developer.
ranges select for confident people.
That's 100% worth the cost, friend. Knowing what you're applying for/to is absolutely critical information, and having it before applying is a substantial amount of leverage in any negotiation.
That's like saying people shouldn't post where a job is because some people might not live there, or not to post C++ jobs because not everyone knows C++...
also on higher levels comp comes from equity base pay of $100k is immaterial if RSU/equity is $500k
i do believe it hurts the people in weaker positions vs helping
cause high comp individuals know how to play the game anyways
Insecurity in pay only arises through hiding the true value of labor.
maybe a solution is to have a website that had to post a range but also require them to post it on another site where ranges are not allowed
so those that want to see jobs and not be distracted by $ can do so