My company tries to hire the best person we can find for any given job. And it just so happens that a lot of the best people turn out to not be American. Add to that the fact that we’re running a global business marketing to customers all over the world where local expertise can be useful, and you end up with employees from all over: US, Canada, Australia, Europe, Japan, Hong Kong, mainland China, etc.
And all we want is a place in the world where we can all stay for an extended period of time and work together, and it seems crazy that it’s so hard! Immigration laws are weird.