That's the rub. On one hand, companies don't want to train people. They want to hire people that are already trained. Do you know what happens to people who get lots of company funded professional training? They go and get better paying jobs with other companies. On the other hand, if a company invests tens of thousands of training dollars in an H1B that's a safe investment. It's not like an H1B can go get a better paying job.
They do in fact train these H1B visa workers...they have to. I’m telling you, they are not that smart.
OK-no explain to me why it’s ok to pay out huge salaries to keep financial talent...but not tech or other industries?