The author lists every reason under the sun while missing the most important one: zoning or aka restricting buildable land that is causing the housing shortage
If we wanted, homelessness could easily be ended with freer housing markets. Yes, some people would be living in very small, ugly, somewhat unsafe (though far safer than the streets), and fairly uncomfortable spaces, but it would certainly be better for everyone if it were legal to build those kinds of spaces.