It's not perfect, but it's a step in the right direction and certainly better than how they were doing it before. Placing them in hotels and providing shelter is good.
However, the root cause still needs to be addressed because the homeless people you see in the streets are not the only homeless population. Those people are in the last stages of homelessness. There are a lot more homeless people living in their cars, living from couch to couch, working 2 jobs and so on. People are being priced out of the housing market and the cost of living keeps going up with no end in sight. We need to strengthen our social safety nets and provide those who have fallen through the cracks a way to get back up. There needs to be long term shelter and not just temporary.