I believe this misses the most important reason, which matters most to me and my team when hiring.
It's the least important part to us; it's well understood that we'll negotiate a fair salary for you, if you're the right fit for our team. Literally everything else is more important.
And we expect the same from candidates. Yes, you should expect a good salary. Yes, we're putting you in a bit of a position by only saying "great compensation." But we're not lying about that, either. If salary is the most important thing on your list—or even something that's a big enough concern to be highly worried about early on—I'm frankly questioning your priorities and your culture fit, since we value a lot of things significantly higher. I realize that's not fair to every situation, but I've found that it really matters, and recruiting people who care more about the job and the work and the team than their salary number (which is still high, mind you) has been a successful strategy.
What may be the least important part to you might be a lot more critically important to a prospect with 2 kids, a sick family member, or is plain fed up of being yanked around by companies who "say" they offer great compensation, go through the motions, and then find out that their idea of a great salary and the company's can be vastly different.
This is why a few companies in my area now offer up a great salary but then offer more equity in exchange for the cash if they want to do so. This way, you can get great talent at different points in life. Younger kids go for more equity... first-time parents want a little less risk and prefer more salary. It's a win-win.
There's a fine line between wanting salary because someone may have a situation where people are counting on them...versus some douche looking for a money-grab.
Looking for the right fit is absolutely the most important thing in the world when hiring, but a great employer is going to understand that salary is not any sort of reliable indication on how dedicated, passionate, and fun-to-work with that person may be.
Completely agree. It's a fine line. There are a lot of valid reasons for ensuring a fair and generous salary, and I respect those greatly, and really understand why prospective hires may not implicitly trust that. It's sometimes difficult to tell if someone is really 'just concerned about the money' or if they're genuinely in a frustrating market for their valuable talents and ensuring their needs are met is priority #1. Maslow's hierarchy of needs, after all.
I think it's valuable to understand the employer's position, but the employee perspective is equally valid. I get the salary disclosure argument. It takes it off the table as a burning question so everyone can focus on what's really important. That I understand.
You can't possibly expect people to prioritize someone else's product over their own financial well being. It's obviously fine if someone does, but that's their decision and has absolutely no reflection on the dedication to their work.
I remember getting my second web design job in 1997. I was moving from a small market to a much larger market. I was asked my salary requirements and I gave them a number. Six months later I was losing money as I had failed to properly estimate my cost of living.
My employer worked with me to establish an increased salary that met my needs.
Was I initially hired because I was so 'cheap' from the company's perspective? I don't know, but I do know that the company working with me to give me a living wage was much more satisfying than the raise itself.
Companies want to pay the least amount possible for you (unless you are C-level) so a clear understanding of expectations is a must. I'm much more interested in proving myself for the first year so salary isn't as big a deal, but I want to know if my performance will be rewarded. If I am going to be on a COLA pay rate forever, then I can weigh that as part of my decision to join the team.
I've just finished reading this post:
Do Not Disclose Your Salary to Recruiters http://jacquesmattheij.com/do-not-disclose-your-salary-to-recruiters