>If you're unemployed, then you have no bargaining power

I see what the problem is. I can read it in your tone. You only have no bargaining power if you think you have no bargaining power. I successfully negotiated up $15000 (to $60000) with paid relocation on my very first dev job. I was unemployed for nine months (in which time I masted a rather obscure framework) and coming from a background in sales. It seems being quite good in sales has helped me where other developers fail: bargaining.