There are some cultural differences here that affects the equation. If homelessness is taken care of that doesn't mean there are no people on the streets. There will however be a a certain "enrichment" in what type of people are there.
Our constitution demands that everyone must have a life worth human dignity. If somebody looses everything, gouvernment provides housing and funds for minimum standards of living.
So for that reason, only ones that are on the streets are the ones who can't/won't take care of themselves, even if these things are given to then, but are not so far gone they could be institutionalized. Everyone is still free to get hammered and be on the streets.
Very often these people have long history on substance abuse and have degraded to a level of a child. Police often picks them up, so they can be washed, because they often soil themselves. They are not dangerous, because then they would be institutionalized, but they are very smelly and often vocally abusive.
Would I open my door to these people? No.
I would give then food and water if needed, but these are not things they ask for.