Hacker News new | ask | show | jobs
by solatic 3419 days ago
It may sound obvious, but most foreign companies will typically hire foreigners, rather than Americans, at least most of the time.

If you're a foreigner, working for a company in your country of origin, compared to an American company, offers the following benefits:

1) The right to work in the first place - getting an American visa is rather hard 2) Not needing to pick up your life, your family's life, and move far away from extended family and friends 3) Work in the same time zone - have a job during normal work hours, without an expectation to show up to meetings late at night 4) A work environment where most communication happens in your native language

Most development salaries are pretty high compared to the median salaries in the surrounding region, they're just low compared to American developer salaries, but few people abroad make American salaries, so people tend to be happy with their "I'm upper-middle-class compared to the people around me" salaries. And since American jobs aren't really under consideration, for the reasons listed above, foreign employers don't feel the need to boost salaries even further, to a level comparable with the US, since the labor pool doesn't apply for jobs with those salaries.