I've seen a sharp rise in companies that are 100% remote, but have a caveat that you have to be inside the United States. Full disclosure, I'm an American living in Mexico for the time being. I've had several companies stop the interview/hiring process as soon as they find out I'm outside the US. I've also seen hundreds of job postings say "remote, within the US".
I was even employed part-time with a company that knew I was in Mexico and was OK with it, but then they got bought and I was terminated within months. All my papers are in order, my US Passport is still good, my Mexican visa is fine, and I can't honestly think of a reason why they can't hire remote globally. Am I missing something? Is there a reason for this I don't understand? I have a US bank account, a US Passport, pay US taxes, and am a native English speaker. Is there a blind spot that I can't see? Is it just simple "policy" that people made a blanket decision without facts? Am I being unreasonable?
It seems like a reasonable thing to be upset over. It feels like discrimination, and it is. It's called Geographic Discrimination, and when you're talking about being a concierge for a hotel or a janitor or any other physical on-site job, that makes sense. But I don't understand why it should be legal to apply it to 100% remote jobs in 100% remote companies.