As a developer, you have all the power to become a black hole of resources, sucking in all the money paid to you, the time of everyone who deals with you and all positive energy. That's why the start-up gurus will tell you that one bad hire can sink a company. On the other end, you have developers who can will into existence the sun, the moon and the stars. Location and nationality don't matter.
I think what people get caught up on is they think it's about developer skills. But paradoxically, when you are hiring a developer, it's those development skills which are the last things on the list of importance aside from the fact that they should be present.
https://80000hours.org/articles/skills-most-employable/
There was an HN thread on this article the other day. Agree with it or not, but I think all those things above programming is what separates a disaster looking to pick up a check from an A-team operator who doesn't have to worry about getting work.