This KIND of thing however is extremely common in poverty stricken areas. Poor areas are crime ridden, because most people in poverty lack other choices, and very few people will choose to just lay down and die quietly like some people seem to think they should.
Look at mcdonalds in detroit and stuff like that, they look like banks inside, with bulletproof plastic panels between customers and staff. Californian elitists just get pissy that they have to see it in their back yard, because they want the suffering required to support their profits to be out of sight and out of mind.
People bitch and moan that "california already spends a shitload on homelessness" but like, it's california, even the small office you have to have just for a social worker to have a laptop to keep things organized will cost millions a year. If you want to function somewhere that has a land cost ten times anywhere else, you are going to have to pay more. Period. The janitors need to live there too.