This is insane. I cannot fathom how I, nor educated and talented people I know, could have possibly stayed in the US back in the day if this requirement had been in place then. Applying for a greencard while working on an H, J or O-class visa is extremely common. Far from a loophole, applying from inside the US is the only reasonable way to apply for a greencard. Depending on the country of origin, there may not even…
> You can't reasonably get a job at a US firm while being physically located somewhere else and on the other side of an uncertain and greatly attenuated greencard application process. That's just not how this works. For IT jobs - why can't you?
Not to mention what does the company do for the I-9. The emploee has no authorization to work for a US company.