Inflation is probably one of the main culprits, everything is just too expensive now such as housing, and the bills that come with it. You simply can't survive on a minimum wage job now days and if you have no education and no skills that's all you can find. One thing cities could do is allow for smaller dwellings and it should be legal to park a trailer on your own land and have someone live in it. Or buy land and park several trailers on it and all split the costs. or build a tiny house etc... There should be low tax regions where they allow this.
There will always be people that don't want any help though, these are the real troublemakers, they steal, assault, rape, vandalize etc. Those people need to be put in jail instead of allowed to roam free.