In my experience this never worked for me for the simple fact that I never had the skill and time to even GET a second offer to bargain against. I wouldn’t say I’m a bad developer, but I’m definitely horrible at interviewing and having to jump through several different steps at different companies just to bargain for a higher end of the range makes me feel like either the market is the problem or the expectations from companies are way unrealistic