Is it distance to fly into your HQ?
Guadalajara is closer to Bay Area than New York. Medellin is just as far as Bay Area from New York.
Is it payroll and compliance? Deel, Pilot, etc., are like Zenefits/Trinet for Global Payroll.
Is it experience? There are engineers residing outside of the U.S. in Canada and Latin America that work or have worked for Automattic, Auth0, Gitlab, AI Fund, NodeSource, Ooyala, WolframAlpha, Auth0, etc., They are all on linkedin.
I want to understand the variables that if changed would make it so your remote U.S. only company has employees that reside outside of the U.S.
This is coming from a Canadian that dislikes the "Remote US Only" clauses when I see an awesome company hiring.
Others may be because, even if the flight time is shorter, international travel is still messier than domestic travel.
The only downside that I haven't found a solution for is communication. Even with brilliant people who had been speaking English for decades, a lot gets lost because of language.
It's hard enough to talk to other Americans about technical issues. It's harder when the other person is losing small, important distinctions in each sentence.
It's obviously not a dealbreaker. The benefits of hiring internationally outweigh the drawbacks. In fact, no company I've ever helped build could have succeeded hiring only Americans.
I've also run into challenges around mismatches in cultural expectations of how employer/employee or manager/report relationships should operate.
The big changes were
- timezone overlap; they were Central Time and working for East and West costs weren't a struggle
- vaguely similar holidays / no surprises because no one in the US knows when Holy is
- level of English was usually better with the Mexicans, though they often had thicker accents; we could always find a Spanish speaker in the office if there were any communication struggles
- level of technical qualifications was usually better, in that Tata would be obligated to find someone who can do [X], and experience has shown that they'll find anyone, while the Mexican support teams usually had solid technical chops.
We had some limited success with a team in Argentina too, but there were a lot of tax and other logistical hoops. We had high hopes for the folks we reached out to in Brazil but they were never really organized, and I gather getting any sort of hardware into the BZ is expensive and complicated, plus they only have like 2 real Telcos and connectivity was problematic (this was like ~8 years ago, so things my have changed).