Maybe. But time zones are difficult for remote teamwork, and crossing borders also have legal, language, culture and tax issues. Many remote positions on job boards are “US only”. Perhaps for these reasons.
Not if programmers demanded the same salary universally, regardless of cost of living expenses- that's a big if though.
There is some salary adjustment made for geographic location.