I don't understand that POV.
I have a friend working for Microsoft in Seattle, and he was willing to sacrifice living in his home country for the chance to work with some of the top people in our profession (he worked with Anders Hejlsberg on C# as a SDET).
I doubt that is "giving a shit"...
Also, he was the top talent in my class (graduated on time, which is HUGE here in Uruguay, and rose to the top very fast) - no wonder he should be paid more than your average US developer.
OTOH, I wouldn't expect myself to be paid above the average US programmer, but then again, I haven't had the drive to emigrate.