That's a sound advice for bonds but jobs are largely not like that by design. It is kind of like dating, and asking for a price upfront makes it closer to whoredom and companies explicitly downgrade you for being in it only for the money. If you want to sell a bond and the other person's price is too low, you don't sell it and that's that. For interviews, you end up spending hours through the interview process and may not even know whether you will end up getting a salary quote at the end of it. Getting multiple quotes is a great idea, but putting it in action is harder than it appears. It may help to go with someone like a recruiter who can disintermediate the process. I've often thought someone like an agent for software professionals could make a great idea. That person's job is to get you great gigs and good prices and she makes a percentage of your salary so is aligned with getting you the best offers.