I agree. Some companies don’t consider anything but the next fast buck, and not building a sustainable capability.
Apart from the chance you take with skill level, some of the people that come here are treated like dirt. They have to “bribe” their managers to get the visas renewed, and if not, they get left out on the street with no recourse.
That's a feature not a bug. The tacit threat of job loss=deportation 'encourages' them to accept massive overtime with no pay, or else.
They can't simply regroup and get another job down the street.
When one company I worked for closed its doors, an H1-B co-worker was met at his home the next day and deported back to Iran. Ayatollah Khomeini's Iran, a regime he had bitterly opposed.
No one ever heard from him since. No one. Ever.