And the best solution to homelessness is to house people. Does it solve all homelessness? No it doesn't. Addiction services and mental health services will go even further to solve homelessness.
You will never get 100% of the people off the streets, but there are a few very simple solutions that can drastically reduce the numbers.
Of course, all of that requires raising taxes, so it almost never happens.
Well, that depends who you ask. There are a lot of corporations who count on the penal system’s forced labor. Could you imagine what reduced incarceration of addicts and the unhoused would do to their margins?