| > And a lottery is the best way to do it ? Points based systems, merit based systems or even seniority based systems make a lot more sense. How is complete and utter randomness (lottery) the best answer ? Because you’re building a system in which you have preference over others. While we need high tech workers, it’s unfair to only invite them first. > You have to find a new job with 2 months or leave the country You are here on a work visa. While I do think it should be a bit longer, rationally if you got a visa to work for a specific company then your visa should be invalidate at the end of that employment. The visa was granted because the company said they needed a particular skill set and they couldn’t find it in the US. This doesn’t mean once that job has ended that this skill set is still required in the US. > Spousal work visas can take 6 years from start date in ideal circumstances. This does sound odd, but is in line with how slow the US gov is in my experience. I remember for my wife's citizenship we were looking at around 6 years for them to simply process the paperwork and perform an interview. > Greencard queues are now 25-100 years long for certain countries. This one is very understandable. Given green card applications have been skyrocketing since the 2000s, and only ~1mil are granted per year. Then you have people like me who have priority, who as a citizen request their wives green cards (and ultimately citizenship), which takes another slot away. Securing the US border is something I'd also like to see done, but that's a highly politicized discussion that's off topic here. > Going back to school in the US is technically illegal. Well as a student you are not providing much / any value to the US, at least not yet. I can see why they keep these separate, as on an F1 you are here using our schools and our educators, our research, and could potentially take that back home. Meaning we see no value. An H1B does not give you the permission to use any of that, and again is only because a company could not find the talent within the US. An H1B can be more viewed as the US exploiting you for gain, whereas an F1 can be more viewed as you exploiting the US for gain. > Can't have any secondary income. An H1B was granted, again, because that person had a skill that was not able to be found within the US. Many people think H1B visas are granted to anybody and everybody that's smart that wants to live here. If you're a webdev from another country, and we have webdevs sitting on the bench, you should not get an H1B visa and should have any existing one revoked. It is a US first policy. |