At some point, companies are going to have to get with the program if they want to keep their best people. That will happen once enough of them can't fill senior roles. They'll respond to quality of life issues—those are getting more important in hiring, not less. You don't need to locate your engineering team in SF and force them to put up with all that bullshit. Make life easier for them, not harder.
I envisage a whole wall that's a screen with a camera, acting like a portal to a different office location. Stick it in a corridor or a tearoom, a common area where people can just encounter one another at random and chat. If you want to have an in-depth talk with someone at another office, send them a message asking to meet at one of the portal locations rather than scheduling a Skype session. Encourage people to meet and introduce themselves to people they happen to see through the portal.
Does anyone do this kind of thing?
I wonder if there is a professional market for this? Something like a Slack for audio.
For a partially distributed company you just come to the office 2-4 times a year. For fully distributed companies, you plan company wide events a few times a year to allow that face to face.
Taxes, housing, general expenses are all outrageous and do not often come with commensurate salary increases.
I personally will not move anywhere in CA due to a few of the things you've listed (NIMBYs, PC, CA political climate in general.)
Venture capital is about the only thing SF has that can't be found elsewhere.
On the other hand, I would like to see development of "minor" tech hubs in other more livable cities. I'd give anything to have access to SF-type employment in Chicago, as long as it didn't turn the Chicago housing market into SF's.
I've never seen pay properly compensate for the harsh (tangible) expenses of living in SF/CA.
Seattle, Austin, Boulder, in my experience, have all had far better value props.
> Chicago housing market into SF's
As much as I dislike Chicago (political reasons): SF-style-housing-market can't happen there. The city has massive amounts of sprawl, vehicular commuting is common, real estate is plentiful and inexpensive. It's not a peninsula full of NIMBYs.
Fortunately Chicago already has the CTA and Metra infrastructure, and we could presumably make trains longer (and run them more frequently) for a reasonable price. Though at some point you hit the limits of safe separation between trains and the inefficiencies of block signaling. CTA rail doesn't have the physical infrastructure to run express services (there are very few places where a train on a specific line can bypass another) so building more stations doesn't necessarily help you either.
As my boss(director level) at Reed Elsiver said if you have offices in the suburbs/boonies you don't get the best developers. Given the large number of disastrous projects we had to try and help recover Id agree with him.
Harder to make the argument for expert-tree customer support though, I'll grant you that.
If anything having core members in a tech hot spots is just asking them to move to another company when the mood suits them. Yeah you might miss out on some hot shots but you open the door to lose yours