Why? If California is your norm, keep in mind that California has 20% of the U.S.'s homeless population (California, Texas, and Florida have 58% of the under-18 homeless population). It's really not a universal problem.
I can understand the reasoning, but in fact there are many homeless in northern cities. New York, for example, has a large number. Perhaps migration isn't common among the homeless.