People have options. If they choose the valley, they're choosing it for a reason. It's already easy enough to find remote work as a talented programmer and live wherever you want. If that's you priority, you do that.
If you want the competition and the buzz and the drive, you go where the people with those shared values are concentrated (NY or SF). Where you have to either bust your ass or risk ending up on the street like the people you see on Market every day. This propels you forward at a rate that is difficult to replicate elsewhere.
See http://www.nature.com/nature/journal/v527/n7577/full/nature1...
Optimal average temperature for economic activity is 13 C, San Francisco average is 14 C.
Dunno anyone from India who gets excited by the idea of beaches and relaxed pace of life. If anything then these places are ALL about relaxed pace of life.
Maybe to Eastern Europeans beaches might be enticing, but definitely not to the Indians.
It is different but some people might like the more relaxed atmos.