But I still think that refusing to name a number shouldn't be the number one point in all of these discussions and blog posts about salary negotiation. You're right, when there are huge amounts of information disparity, either because a company's pain point is significantly higher than market rates would imply, or because a candidate has a rare and unique skill that cannot be easily found, then all of the entry-level negotiating tactics go out the window. But for fair-market jobs and candidates, I think you should be able to know your value well and refusing to name a number is a waste of time and energy.