Earlier quoted context omitted.
No, it would still not be great. Local options should always be preferred to protect local job markets. Any company only exists because they can do business locally, so they should support local or be burnt to the ground. I now live in the UK, when I got hired here they had to advertise my position to see if they could fill it locally before they could grant me a visa for it - this is the way.
Many years ago I was hired by {tech company} in {European country} (I'm from the US). Once I worked there for a month and befriended my team, one of them showed me how they posted a fake job listing with exactly my experience, and we all laughed about it. All of the implementations of this legislation seem trivial to rig. Even though it feels good to assume you outcompeted everyone in the UK with your leet skills and…
Everything is trivial to rig, we live in a world of apathetic morons who want fat, sugar, salt, dopamine - people who vote like political parties are sports teams, who want to pay the lowest price available even if it polluted the planet with cheap plastic crap, who care only about them and their tribe and not humanity as a whole. People who don't care about the betterment of society or accumulation of wealth so long as they get to hate the group that they've chosen to hate for mostly arbitrary evolved chemical reasons with no bearing in the modern world.
I only say hire local because I've given up. Because our species is too fucking stupid to ever have a borderless utopia. And we don't fucking deserve one either.