Foreign students pay large sums of money for advanced American STEM degrees and then flood the market for the same jobs American tech workers are trying to get. Americans in debt from undergrad degrees that foreign nationals were able to obtain a lot cheaper.
The ratios I’m seeing are insane, like 90% OPT candidates. You can’t discriminate against them, have advanced degrees and accept lower salaries and out number domestic applicants - so we reluctantly hire them. Even though their technical communication and English skills are abysmal.