Another comment in this thread prompted me to research a bit. While building expensive housing is probably fine, it seems that the cities with the most success have adopted a housing first[0][1][2] policy. Building cheap housing (and housing homeless there) is a major part of what is seen by many as the most effective solution.