though i agree with you overall, right now the system is totally not working for indians and to a some extend chinese.
The current wait time for indians is over 100 years whereas all other countries get their green card in a couple of years(after green card sponsorship).
This makes the system crushing the Indians who have roots for more than decades.
For people who would say , you should have seen it coming , recently the demand from other countries are too high that wait time for indians are in decades at minimum
I am an Indian H1b holder. The system is not meant to be beneficial for a nationality or a group of nationalities. Indians very well know that the green card waiting times are super long, and yet they'll come here, give birth to kids, buy a house, etc. All on a temporary visa with a very, very long waiting period for their green card. Maybe don't try to set roots if you know that you will not get permanent residency?
Just because you've accepted your unfair situation - which, let's be clear, is that you have a second-class status even compared to other foreigners based solely on your country of birth - doesn't mean everyone else in that situation should do the same.
Other H-1B holders who point out this inequity are not morally "wrong", or "crybabies" (paraphrased from another of your comments). Petitioning the government for a redressal of grievances is a very American thing to do. And doing what you have done - accepting the reality of one's situation and adapting to it - is very mentally healthy and pragmatic.
Some people, like you, work around the existing system, while others ask for a better system. Neither group should put down the other, or denigrate the choices they have made. Try to be a better person than that.
>What about people who are already here for decades ?
They need to understand that immigration is a privilege and not a right. If it were a right, then could have successfully sued the US government in a court of law and gotten their green cards ages ago. They forget that and start crying when faced with long wait times. The US didn't invite them , they made the decision to come here.
I am a US citizen and I don't want to live in a country that has a "guest worker force" with reduced rights and no path towards citizenship. I don't want this because I think it's ugly (and societies that engage in too much of this are always ugly), but I also think that it's bad for citizens as well as the people treated this way. A healthy society should not have its employers maintaining a labor force full of employees who can be shipped back overseas whenever the company feels like it: this is a recipe for labor abuse, and such abuse can harm citizens as well as non-citizens. So TL;DR if you're over here working, I want you to have some rights and a path towards citizenship. I don't want a bunch of people slaving away at 2am and being told this is a privilege.
ETA: I am not saying the H1B program is that, just responding to the sentiments up above.
I agree with you that immigration is a privilege not a right.
However it's not good for a nation to discriminate people from certain countries worse than they treat people from rest of the world.
No system is perfect, and we go through iterations of refining the laws/solutions.
What most people are calling out is this discrimination in a peaceful manner and asking for a change.
Without people asking for change, nothing would have changed in history. The entire labor rights and freedom from slavery were as a result of people asking for a change and to be treated equally on the same set of standards.
American culture(as i understand) is based on concept that anyone can raise up and become successful based on ones own merit. The current legal immigration system for Indians fails to provide it.
And people are currently pointing out the flaw in the system.
I mean, the cynic would say that you have the kids in the USA and eventually they can sponsor you for a visa. Especially if it takes 100 years to go the normal path.
But arguing you shouldn't have children... really?
I see your point. Yes for those born in countries with traditionally high immigration rates the system is broken. Even if an employer can demonstrate they need to retain a particular person if this employer later needs to terminate the employee for unrelated reasons you are screwed.
I think the H-1B to EB-2 and EB-1 process should be improved to not be subject to immigration rates.
well, it's broken because of a particular high demand from those countries that's different from the others. I don't think the system should explicitly discriminate one country from the other, but I think it's fair to give a chance to other countries at an equal rate.
Visas/green cards are given to people and not countries
The people waiting in the employment green card lines are evaluated on the same set of criteria . Their ability to perform a particular task for their employer.
The current wait time for indians is over 100 years whereas all other countries get their green card in a couple of years(after green card sponsorship).
This makes the system crushing the Indians who have roots for more than decades.
For people who would say , you should have seen it coming , recently the demand from other countries are too high that wait time for indians are in decades at minimum