That sounds reasonable, but why then require that a company sponsor an immigrant in the first place? Why not let that immigrant choose where he or she will work?
In fact, why not let the immigrant choose what to study, where to work, where to live, all in response to market signals?
People have posted various lists for the average H1-B salary at what they consider top companies, like Google. $130k. Is that the salary in mountain view?
You know, I actually think that salary is somewhat low for what a talented and well educated person can earn in the Bay Area. Why force these people to get hired as developers? Why make them study what google says they should study, take interview exams on second year data structures and algorithms the way google says they should? Why on earth should google get to have this power, over anyone?
Let's just have immigration. All immigrants arrive in the US free, free to choose what they will study, where they will work, how they will go about it. They can sell real estate, install drywall, write python code, write novels, paint portraits, or whatever they wish to pursue. Nobody owes them success, but in the US, they should have the freedom to pursue happiness as they define it.
Not as Facebook defines it. If working as a dev in an open office so big it has a horizon line for a CEO who says things like "young people are just smarter" for $152m a year doesn't sound as appealing as the flexibility and stability of working as a dental hygienist for $110 a year (roughly the median salary in SF), then that's the market's answer.
I still maintain this - any immigrant system that allows corporations to decide who gets to come here is flawed. Allowing immigrants to quit once they're here would be an improvement, but it still allows corporations to decide who does and doesn't get to come here.