I have a job, but in a market like this there’s no reason not to be looking out for a better one. Studies have shown that the best way to get a raise is to move to a new job, and although there’s costs involved the benefits can be massive, especially as American workers have taken a real-wage paycut of 3.2% this year when factoring in inflation. So I’ll humor any recruiter who wants to talk to me. What I won’t humor is recruiters who aren’t upfront about their salary range. Don’t be fooled, companies never start hiring for a job without already knowing what salary they’re willing to pay, budgets are written and approved long before they even start reaching out for resumes. So every company knows exactly what range of salary they’re willing to pay, but they want to use the asymmetry of a job search to pay less than the market rate for labor.
Usually getting a job requires you to submit a resume, do a few interviews, and then see if you get hired. Companies want salary negotiations to only start after this whole process because they know it’s better for them than the worker. The worker has already spent several hours of their precious time applying to this company, so if they’ve made it to the offer stage they now have to decide whether they’ll accept a low-ball salary offer or go through the whole rigamarole all over again with another company and have no guarantee that that company won’t low-ball them as well. If the salary is transparent from the beginning, then workers won’t waste their time interviewing with companies that are below their salary range and so will be paid what they’re worth.
For shitty companies that pay peanuts, making the salary transparent would kill them. No one would ever interview with them because the price they’re paying for labor is just too cheap. That means the company can’t hire any workers and eventually goes bankrupt and blames “no one wanting to work”. But if salary is not transparent, then shitty companies that pay peanuts can rope in suckers, string them along for some interviews, and then give them a low-ball offer and hope the worker is too tired of interviews to go out and look for something better. Companies that pay good salaries are also harmed by salaries not being transparent because workers don’t actually know if a good company pays well since they can’t reliably compare them to a shitty company.
So if you ever see a company that won’t give you the salary range up front, it’s a shitty company trying to hide how little it pays. Good companies that pay well have every incentive to advertise the fact that they pay well so they can attract the best talent. For that reason, I never speak to companies that don’t tell me the salary range up front.