And how do you expect a potential employer to identify such people? It's not an easy or trivial thing to determine who is a good dev and who is a bad dev.
That's not going to set you apart from the legions of JS devs they can hire locally who also have samples of their previous work and maintain an active github account.
Agreed. I'm out of ideas here as to how you would stand out among the crowd. I think it just comes down to the complexity and budget of the project. You hire according to that. With so much IT projects around the world, if you make some effort you surely get some work.
The actual amount of local devs that have active GitHub accounts and work samples and are smart is actually pretty tiny. Maybe not in the Bay Area, but even in NYC I haven't come across many.