Recruiters are often paid x% of one year's base salary. In this case, your interests are aligned with the interest of the recruiter. In my experience, recruiters are 'box checkers'. They have little to no knowledge of your skill set or the skills required for the job outside of buzz words that can be printed on a resume. The reason recruiters ask for your salary is not to engage in price fixing but to ensure that the…
The problem with positions that pay a commission of sale price or new job offer is that they are great at convincing you that everyone is on your side when they likely are not. For example lets assume a recruiter can only find job offers for 1 candidate at a time, and it takes on average: - 1 week of work to find a 10% better offer - 2 week of work to find a 40%+ better offer It would seem like that 40% better offer…
Maybe the better response is "I tell you mine if you tell me yours"? If you know how much the recruiter is taking home, you can get a sense of their incentives.
It's also important to weigh these costs at the margin. If they have a candidate who will sign faster and for less money, the recruiter isn't going to advocate for you.
While recruiters do often work with a small set of companies, the challenge of the job is supply, not demand. They are paid to find employees, not to find employers. Even if they're working with a single client, in a hot market this will have next to no impact on salary pricing.