As a serial immigrant myself - hit the nail on the head there. There is the “pay debt back” (relo, visa/lawyer costs) issue in some companies but this is a very good start.
Temporary working visas like H1B(US) or 457(Australia) or L(Swiss) are all terrible in their own little ways, sigh.
The main issue is if you make a wrong career move your situation could quickly turn into an absolute nightmare, e.g. consistent abuse at work which you cannot escape.