<p>H1-B visa holders can change jobs. You may have less options because smaller companies often do not want to hire H1-B visa holders due to the cost associated with the visa transfer etc. But then again the cost benefit of locking down a “foreign slave” vs paying visa fees is debatable. Can’t say for other industries but I have never heard of H1-B visa holder being discriminated on in pay or have trouble jumping ship if they are qualified in the software industry (at least in the companies I am familiar with which are pretty much all the big names in tech and finance).</p>
<p>Anyway I wouldn’t be so fast to pass judgement on others regarding employment but it is infinitely better to look at yourself first before blaming external factors that you have no influence over.</p>