Honest question: Why would a company pay an US based engineer a high salary when they can get a team overseas equally or even more qualified (whatever metrics you prefer to use: leetcode count, school ranking, GitHub stars, etc...) for the same amount of money or less? I understand if you are Raedon/Being/... Wouldn't remote work at least in the US force local engineer to accept less money for their work?
But coordinating teams across anything more than a 4-ish hour difference is a total pain