It's 5-10k to sponsor/apply for H1B Visa. So, I'd keep in-mind that an organization who sponsors you is putting chips on the table.
So it's like they're hiring the person "1 month in advance" (sure, with no guarantee it won't work out)
The H1B process really sucks, at the same time you have a lot of really skilled people being hired, you also have Tata and other "software sweatshops" hiring people that know how to click on Eclipse