I don't know if Apple does this but various bodyshop companies (eg Infosys) absolutely do. Other comments have argued PERM applicants are high-quality. That's often not the case. Let me explain the process for non-Americans on how you go through employment-based immigration to the US.<p>You get a work visa. There are typically 4 options. There are 4 major options (there are others that are less common):<p>1. H1B: requires a bachelor's degree or equivalent experience. There is an annual quota. There are now more applicants than visas so there is a lottery. If you don't get picked, try again next year. H1B is issued for 3 years and can be renewed for another 3. Beyond that, you have to leave or file a PERM application and you can stay while it's pending. H1B is transferable with minimal effort to a new employer;<p>2. TN visa: available to Canadians. It's a 3 year nonimmigrant intent visa that requires. It can technically be renewed repeatedly but CBP is free to decide you're really living here and just deny your visa. The conservative approach is that TN holders wishing to immigrate will transfer to an H1B when possible. H1Bs can have weird conditions like when and how often you can re-enter the country. Some countries don't allow re-entry beyond the first year so leaving means going to a consulate and applying for a new visa;<p>3. E3 visa: much like a TN but available to Australians. It's 2 years, nonimmigrant intent and not transferable. There's a quota but it's never been hit. Many wishing to get a green card will also try to get an H1B at some point;<p>4. L1 visa: large companies use this for transfers. Work in Canada or London for a year and then get transferred.<p>This brings us to PERM. It's basically a 2 step process:<p>1. File a PERM. This involves many steps like getting a labor certification. This takes 6-24+ months. USCIS may randomly audit you, which can add 1-2 years. They may have a reason too but but they also randomly audit a large number of applications, allegedly to stop the system being gamed. The reality is that it's arbitrary and capricious. Things may just randomly take 2 years longer for no reason at all. Once your number comes up (more on this below), you go to the next step;<p>2. File an adjustment of status ("AoS"). There are 2 forms that can be filed concurrently (I-141 and I-485 IIRC). This should only take 6-12 months. It depends on your service center though. If there's something weird about your application it may take longer with multiple rounds of RFE ("Requests for Evidence") that each take months to be examined.<p>PERMs have a total quota and a per-country quota (of 7% of the total). And by "country" I mean "country of birth". Your passport doesn't matter at all. If you're born to Norwegian parents in Mumbai, you'll be in the India queue and you don't want to be there. Expect to wait 10-30 years because there is a backlog in the millions.<p>Occasionally there's some talk of Congress reforming this but nothing much has changed in a long time.<p>So where's the abuse? It takes 2 forms:<p>1. The Department of Labor is meant to ensure you're not underpaid (ie exploited). But they look at average pay for software engineers in a geographic area. For a Big Tech company, this could be substantially higher. But they don't have to pay you that higher amount technically because you're beholden to the company. If you leave you need to file a new PERM (but you keep your priority date). Still, this might add a year or two; and<p>2. Oncd you have your green card you don't need work authorization anymore so you can freely take a new job. So if you're from India you're effectively an indentured servant for <i>decades</i> because of the backlog.<p>So H1Bs have no per-country quota but green cards do. We issue way more H1Bs to Indian-born workers than we issue green cards to so the queue is only getting longer. Bear in mind tooo that if you're a worker with a spouse and two children you'll need 4 from the quota not 1.<p>So these bodyshop companies that employ a lot of Indian nationals flood the H1B pipeline. It's why there's a lottery. The companies don't care who does and doesn't get a visa. These are relatively low paying jobs, which in practice have bad conditions. The threat of being fired keepes workers from demanding better pay and conditions let alone leaving.<p>Was apple engaging in these practices? I have no idea (and certainly no direct knowledge). But that's what PERM abuse looks like.<p>Honestly, work visas should just automatically convert to a green card after 6 years.