Ah, the old "shortage" "issue". More likely, there is no shortage - just a shortage of engineers willing to be paid the low wages most likely on offer at these companies
Low wages? Silicon valley engineers tend to be fairly highly paid...
I mean, yes the worlds most pre-eminent software developer culture demands high prices.
What about the 98% (fake statistic) of American software developers who do not live in or around San Francisco ...?