A country doesn’t owe you the right to relocate there, just because they offer the top opportunities in your field or your desired standard of living. At its most extreme, if they decide to make you a b**h to their own citizens à la Qatar, and you take the deal anyways, that’s your own fault
In the case of immigrant workers in Qatar, the deal they're offered very often ends up looking very different from their lived experience once it's accepted and they move into the country to perform the work. If the deal was clearly stipulated ahead of time I'd agree with you.