Most of the blame is cast on the big companies (Twitter, Facebook etc) but the reality is that there are hundreds of smaller companies choosing SF and the valley in general.
And again I say, until companies allow people to work from wherever this will be fueled more.
Finding talent is getting ever more difficult already, if you expand your search area to the entire country/world there's a better chance you'd find people no?