I've been watching the SF startup scene from afar. In the midwest (Cincinnati, OH) we have growing scenes, but my biggest problem is finding true senior engineers and real technical mentorship. Do you think this is something one needs to be in SF to attain or are there other ways?
I certainly don't think you need to be in SF for it, though it is easy to find here.
If I had no family ties and wanted to be in tech, I'd still move to the bay area even with the cost of living being what it is. But I don't think it's as critical as e.g. moving to LA to be in movies or moving to DC to be in politics.