I don't live in a major city, I live, ostensibly in a suburb of San Jose/Silicon Valley (have for 25 years, and a bay area native).
Living close to Silicon Valley (being in tech) as well as being a part of a community that is tied tightly to agriculture, looking at how people work and what they require/demand from society is interesting.
Santa Cruz, based off of really questionable "point in time counts", has a homeless population of around 3500. If Santa Cruz was to scale to the size of San Francisco, we'd have nearly 50k homeless. Basically 5% which is absolutely nuts.
We are a mixed community, tech, service, labor, farm, etc. Even with a "day labor" center, I daily see individuals from central and south america looking for work. Do I see the "indigent" white kids freeloading downtown trying to work? No. There should be a need to require (or at least work towards a path of) doing something gainful for the community in exchange for services, housing, and rehab.
Homelessness is a real issue. Unfortunately, the majority of those in the "industry" can't/won't/refuse to distinguish different categories and that is a problem. The 20-something meth-head from Santa Barbara, I reached out to her "friends" on Facebook to get her the hell out of the local spiral, no response. Our community owes her nothing. A friend of mine who lived across the street, works in the arts, couldn't find a single room rental in his budget is currently couch surfing and thinking about an RV/Van, he's been here 20 years; I'm trying to help him out. He has enough contacts/etc, to not enter the system based off of a housing need, he's an exception.
The system should provide for locals and those with a track record of ties. Yet, in liberal areas, like the military industrial complex, there is a homeless industrial complex...Non-profits and others that "mean well", but require those state, federal, and private dollars to "do good" and justify bloated salaries.
If "homelessness" was cured in Santa Cruz tomorrow, I estimate that 1000 people would be out of a job, at the least.
I understand the need for non-profits and those willing to do the hard job, but many times "compassion" is bandied about as a means to milk $$ and do nothing.