And not just jobs, but other people who do the same thing that you can learn from. And full stack: from the people building javascript libs to new programming languages (swift, rust) to chips (Apple, Intel, hardware startups), etc.
Proximity to the outdoors. If you want great surfing, hiking, skiing (well, ex the drought years), climbing, camping, etc -- it's here. And the state is dry, so no mosquitos or flies. ie it's much more enjoyable to be outside than in the midwest. It's fun to be outside 340+ days/year.
Non-competes are invalid by state law. And this isn't a theoretical problem; I had a job offer withdrawn in NY because the new employer's counsel determined they were covered by then-current employers non-compete contract and they didn't want the hassle.
People who view quitting their jobs and starting companies as merely modestly crazy/risky, instead of something only a lunatic would do.
Oh, and as for your average rents: yes. You can get cheaper rents, but at the price of shitty public transport, a terrible commute, and a lack of local services where you live. Which is particularly punishing if you don't own a car. sf as a city is run by worthless idiots who decided to play city, so big pieces of it have terrible (unreliable, slow, unsafe, etc) public transport (yet it manages to be some of the most expensive transit in the nation as the cherry on top). Plus there are 3 public transport systems that essentially were built independently and operate without any coordination, two of which only serve pieces of the city (muni, bart, caltrain). And until the age of uber a taxi system that specialized in shitting on their customers. Because where, besides sf, would a taxi that actually comes be worth paying a 50% premium ala uber when it debuted? So yeah, wildly incompetent city government.
No doubt there are more startups/jobs in SF but at the same time it seems that its very exaggerated.
As for jobs, I disagree. see eg:
machine learning, nyc: 1 responsive ad (plus ads for jobs in sfbay, nonresponsive android stuff) http://newyork.craigslist.org/search/sof?query=machine+learn...
same search, sf: 10-15? http://sfbay.craigslist.org/search/sof?query=machine+learnin...
indeed has similar ratios.
As for jobs in general, if you're a good js or rails engineer with a reasonable network of friends / former coworkers, starting now at 6pm Tuesday night you could have interviews on Friday, maybe even on Thursday. And start a new job next week. I believe there's a qualitative difference.
1 - there aren't that many techies in sf;
2 - many people don't vote;
3 - sf has a huge set of entrenched laws that would have to be overthrown, plus relatively dysfunctional state government (see, eg, proposition system)
4 - some of this genuinely isn't sf's fault, but rather the entire peninsula dumping their housing problems on sf and san jose. See eg mountain view approving 2-3 million ft2 of new office space and maybe potentially possibly pondering allowing a couple thousand new homes. They're gonna study it. And then there's environmental review. Ground will not be broken before 2025 is my guess. Meanwhile, where the hell are all those employees gonna live? Not in mv.
5 - sf is a spendthrift city, and it needs techies. Besides all the jobs supported indirectly, sf has a 1.4% payroll tax (well, it's complicated, but 1.1 - 1.4%).