I believe in the global economy, but I also believe that local markets have their demands and wages should be commensurate. If I were to live in San Francisco working as a full stack developer, I should expect one wage. If I was in Berlin, Stockholm, Singapore, etc. I would expect something commensurate that maintained the similar lifestyle in the community I work.
There are cultural/societal tradeoffs, but personally, I am pretty tired of the "US IT wages are too high, let's open the borders" argument. The opposite side of that argument -- corporate america promised X, but failed to deliver for aged populations, oh well...just moves along doing it's thing.
Between my age and that of my parents, there was a shift of "spend your life working for a company, you would get training to your potential, and your efforts would be reciprocated"; to today it is "fend for yourself, the contract you enter in is at will on both sides with no guarantees" with the caveat of "hopefully we are both striving for the same thing for an acceptable duration".