H-1Bs depress salaries because the companies don't have to give an H1-B a significant raise, basically, ever (read: 5+ years or more).
If people can get green cards in 24 months, those people can leave indentured servitude for a company that pays better. It also completely obliterates the "body shops" as they would have to pay a bunch of money for people who are going to jump out at the first opportunity. So, companies wouldn't automatically bring in a visa holder as there wouldn't be a real advantage over a domestic worker unless there was a real, technical reason for doing so.
I have no problem competing with tech people who come here and can move between companies. In addition, immigrants in tech are generally from a higher socioeconomic strata in their home country and have a tendency to found companies.
More tech folks normally means a need for even more tech folks as long as they aren't artificially suppressed.
Why don't tech salaries decrease come graduation season when hundreds of thousands of college students majoring in CS move on from college and are about to start working? Or why have tech salaries grown as much as they did when CS major enrollment kept hitting record highs throughout the late 2010s?
Salaries are a function of supply and demand. There's a huge amount of demand for these skills, and a new graduating class doesn't change that significantly (new grads aren't very productive after all, and salaries don't change that fast, since people don't change jobs every month). And demand has been increasing, faster than the new supply.
But there's probably other variables too. Why are tech salaries so low in Canada, for instance, despite there being lots of demand, and not that much supply (with many Canadians trying to go south to get the higher salaries there)?
H-1Bs depress salaries because the companies don't have to give an H1-B a significant raise, basically, ever (read: 5+ years or more).
If people can get green cards in 24 months, those people can leave indentured servitude for a company that pays better. It also completely obliterates the "body shops" as they would have to pay a bunch of money for people who are going to jump out at the first opportunity. So, companies wouldn't automatically bring in a visa holder as there wouldn't be a real advantage over a domestic worker unless there was a real, technical reason for doing so.
I have no problem competing with tech people who come here and can move between companies. In addition, immigrants in tech are generally from a higher socioeconomic strata in their home country and have a tendency to found companies.
More tech folks normally means a need for even more tech folks as long as they aren't artificially suppressed.