I suspect a reason for the lack of homeless shelters is a lack of urgency- elsewhere in the country, it is dangerous to be outside for extended periods due to either heat or cold, depending on where you are and the time of year.
People- both on the streets and in control politically, don't have much urgency in providing shelters as a result.
I do agree there's a lack of urgency, but I don't think that's related to the weather. I think it's more than weather, as even other cities in good weather areas manage to do better than the bay area.
Yeah I think this is a huge part of it. I'm in Chicago now and there's construction everywhere all the time. The Bay Area won't build housing, which drives up the cost of land and housing everywhere else in the area. This makes it harder to build shelters.
People- both on the streets and in control politically, don't have much urgency in providing shelters as a result.