Does there need to be discrimination for the result to be skewed in this way? The way I read the parent, immigrant employees are willing to do more for less due to a logical judgement about their situation, and from a pool of "Available jobs" may chose to throw a wider net, where someone who has more leeway can be pickier. (In my situation, I was making negligible money and when offered what seemed like a _mind-blowing_ salary of 3x my prior, accepted off the bat, without realizing until much later that I was being paid far below the rate of both my cohort and my experience level for the work being done)
That still sounds like the company that made you the offer was exploiting you; they took advantage of your tough situation to pay you less than they would have if you had more leverage.
Btw, all (well, most profitable) are always exploiting you - paying you less than you produce for the company. You’re also always exploiting the company - you’re making more money collaborating with pther employees than you would by yourself!
Every year, hundreds of thousands of Asian students (~90% Indian and Chinese) flock to US universities for grad studies. They work hard, get a good GPA and want to continue their stay here. When they apply for jobs, the pool is very very limited because not all companies want to carry the burden of VISA/lawyers/immigration etc.
Oracle is one of the handful of big firms that feed on such students. They have the capital and resources to carry the immigration burden. And they hire students in bulk. I personally know a lot of students-turned-Oracle employees from all major universities.
At that point, the students just want to stay in the US legally, salary takes a backseat. They know the fact that if they can stay for long, money will eventually come.