In (my) theory your salary is between the company's best alternative (hiring someone else for X) and your best alternative (go work for other company for Y).
Companies do well as they interview many candidates. Developers generally do worse as they go to less interviews - obviously due to resource constrains.
If you are shit hot good, both X and Y go up. The black magic of negotiating is a rounding error compared to how great & unique you are.
Companies do well as they interview many candidates. Developers generally do worse as they go to less interviews - obviously due to resource constrains.
If you are shit hot good, both X and Y go up. The black magic of negotiating is a rounding error compared to how great & unique you are.