I started talking to people living on the streets and my opinion is that the problem can't be fixed by throwing money at it. Some people don't want to get free treatment, a shelter bed, or transitionary housing because of drug addiction, mental illness, a dog who can't accompany them, etc. A lot of them travel to SF because of how much we spend on homeless people, and it used to be pretty common to find people reselling food bank donations on the street for a fraction of grocery-store prices.
If it was up to me, I would tell people that they either need to accept help to get back on their feet (I've witnessed the Homeless Outreach Team doing great work) or leave the city. However, espousing a "get tough on homelessness" attitude would be vilified by our political climate, so it won't ever be up to me.