Right but the argument (the good one) isn't that they're paid less - it's that you're paid less because they are available. If US employers couldn't import workers they'd have to pay you more.
I don't really believe it. The companies would just offshore to a country with more preferential immigration treatment. Remember that plan for a boat in international waters where programmers who can't get visas would work for companies in San Francisco with the same time zone? That's what limiting immigration would accomplish. Immigration has maybe one effect, increasing the tax base.
If it's so easy to offshore these jobs, why hasn't Apple done it yet and quit fooling around with this whole onerous visa process? Out of the good of their heart?
It's a good question. There's just something about being in the same country. It's hard to explain why though.
I work for a fully remote company. Most of us are based in the US but the company also hires people from some other countries through some kind of agency. Even though many, probably a majority of the US-based people are immigrants (myself included), and many don't speak English any better than the agency people, there's still somehow a clear divide. The agency people are great - talented, skilled, no issues. But somehow they understand the business less. Their contributions are purely technical. It's clear that the company could not just can us all and hire the same number of agency guys, but it's hard to explain why.
My previous employer once tried to outsource some stuff to India and sent a guy over there to oversee it. It didn't go well. But we had lots of Indian people before and since in the company, and they were great. They had the same background, same education. But they were local to the company.
I often think of the first iPhone as an extreme example of what I'm trying to say. It was built in China using parts sourced from China. But it was invented in California, and it had to be. From the inventors and the builders there's a sort of spectrum, a range of people, like the developers who conceived and wrote the first killer apps - and the closer you are to the inventing side of things, the closer you need to be to the heart of the company.
If I had to put sum it up in a word, I'd say it's "ambiguity". Knowing what to do when you don't have exact instructions requires you to be steeped in the same culture as the CEO and the main market. This isn't a fixed thing: I'm sure there's a market for luxury devices in China now that Americans find it hard to understand. But in general the countries that are the most developed have already experienced what other countries are going through, and thus they are uniquely positioned to dictate what the next big thing is.
So companies will always have to do some hiring locally, and the harder the job, the more important it is to be local.
> It's a good question. There's just something about being in the same country. It's hard to explain why though.
Simply speaking, it's better to expand vertically because it's a lot easier to work with people in the same time zone. That's one reason tech is on the west coast.
This maybe be true, but it doesn't come close to explaining the situation. Going back to one my my examples: we are based in the US and the agency staff I mentioned are based mostly in South America. I'm not sure what their local tz is but they generally keep to US Eastern hours. In contrast the US staff are spread across all US timezones. Still the US based staff are somehow more integral.
Because the prospective employees want to live in the US and the current legal climate allows that. Since you can't up and move to the US (from most countries) without a sponsor, the employment is the arrangement that allows this.
Because people are not automatons, there are often situations where a company has offices in, say, New York and Zurich, and some employees in the New York office moved from Zurich and some employees in the Zurich office moved from New York.