That was the point. You'd have to offer me the same kind of money to relocate, because I really don't want to run the risk of uprooting my family, only to get laid off in six months in a place where I have no roots. I've seen it happen too many times.
But this is a digression. The companies that complain they can't hire the talent they need are really saying that they can't afford to hire the talent they need. Hiring H-1Bs is a Band-Aid. The companies that complain that they can't even hire H-1Bs with the talent they need are forgetting that just as everywhere else, all the best Chinese and Indian workers are already taken.
One of the root causes of all this is that companies have mile-long must-have skill lists, and they expect to "install" new workers the way they install new PCs. Plug them in, turn them on, and they work starting right now. It used to be said that any new worker would take six months to a year to become truly productive. That hasn't changed, but somehow the industry has gone into a state of denial about it. The end result is even stupider: They spend more time looking for someone who is plug-compatible with the job than they would have spent hiring someone with the right basic skills and training them.