What's the point of bringing in workers into US just to have them work remotely from home? At that point why not have them work remotely from other side of ocean.
Cultural and timezone alignment. We’ve been here before with the outsourcing wave 20 years ago. The answers are still the same, remote is just a job perk.
Taxes probably. And you can bring them in if necessary occasionally.
It's a lot less accounting work to have most of your workers in the same state. Imagine single workers or small groups in many different countries.
If they work remotely from the other side of the ocean then they are free to leave and find another job easily without risking their green card
If you bring them to America you've basically created a worker who is dependent on staying employed with you in order to keep their place
It takes a lot of trust (on both sides) and complexity to establish a working relationship across two jurisdictions, if at all possible.
For instance, what labor laws apply? And who enforces them? And how, given parties in two different countries?
Does the company want to subject itself to some arbitrary country’s tax man or labor law enforcer prosecutions? Does the employee want to work under effectively zero labor protection? Possibly, but rarely.
It’s not even always possible, it’s very complicated to work remotely in France, for instance. The state cracks down on one person one client companies, and EoRs beyond being impractical (as they must adhere to drastic labor laws compared to the US) are in a legal gray zone.