But hang on, not all US teams are paid the same either. A dev in kansas gets less than a dev in SV.
Are you arguing that all devs everywhere should be paid the same for moral reasons? (genuine question)
Is it not more morally ethical to hire 2 devs in denver for the price of 1 in New York, thus providing employment for twice as many americans?