> Even if they hire in at a market wage (and they often don't), you don't have to give H-1B workers raises or promotions.
And do you "have" to give "normal" workers raises or promotions? Is any employee entitled to such a trajectory?
Yes but a "normal" worker can easily change jobs. With H1-B it is very difficult and expensive to change jobs so they have to either leave the country or suck it up.