>> "Why look at homeless people and say Twitter/Google/Apple etc. should fix this instead of the government should fix this or maybe I should fix this?"
When you vote in government that don't support a strong social/welfare system companies and citizens have a social responsibility. I don't think Twitter should be housing the homeless but doing things like building services inside the business so employees never have to venture out hurts local businesses and the local economy. All businesses should be supporting their local communities, not just tech businesses.
Is it really social responsibility when they say someone else should do something?
They vote in a government to do it because that would increase taxes. They wont do it themselves because that will cost them time and money. Saying Google/Twitter/Company X should doesn't cost them anything but a wave of the finger.
I'm not sure but from what I've read about the numbers of homeless people and those with mental health issues left on the streets I wouldn't say it's that socially aware.
You've got this almost completely ass-backwards. It's a far more complicated issue than that.
Paradoxically, places with more homeless-friendly policies attract far more homeless people (for obvious reasons). As a famous example, Santa Monica has a history of hassling homeless people and effectively criminalizing homelessness, which has the effect of forcing the homeless population elsewhere.
Also, relative to a lot of other places in the US, SF's far-more temperate weather increases the appeal for those living outside. On top of all that, you get asshole states like Nevada bussing homeless people to places like San Francisco[1] (SF is actually suing the state of Nevada for this).
Now granted, the way _anywhere_ in the US treats their homeless and mentally ill is not particularly "socially aware", but looking at SF's relatively large homeless population and assuming that it comes from a relative lack of social awareness is a completely wrong-headed approach.
When you vote in government that don't support a strong social/welfare system companies and citizens have a social responsibility. I don't think Twitter should be housing the homeless but doing things like building services inside the business so employees never have to venture out hurts local businesses and the local economy. All businesses should be supporting their local communities, not just tech businesses.