I don't live in Alabama, I live in one of the highest cost of living states, and I have had time to see how things shake out. So, in the old days, when people were really poor and there was no government assistance, most folks stuck together, families lived together often in a multigenerational way and shared expenses. In this way they were able to keep costs down. In fact you will still see asian families doing this, and asians seem to get ahead at higher rates than other minorities.
I find also that in my state there are pockets of affordable housing, but when people start crowing about the lack of affordable housing what they really mean is that they want affordable housing in a wealthy town.
The market unchecked would drop prices as the housing stock aged, just apartments not houses, I remember this happening in the towns around where I grew up. They built new apartments and charged top dollar, but then 10 years later the rent came down drastically. The key is you need to let the building process happen, regulations and zoning need to be less intense. None of this applies to NYC or San Fran, because of the high demand to live in those places rent will stay high, however I personally don't feel entitled to live wherever I want, I have to live where I can afford toand it aint NYC.
I guess what I am saying is that on a personal level, if individuals want to live in a certain area, they have the ability to pool resources in order to get ahead. I don't think you can make the market bend to your will, which is what this big press for affordable housing is pressing for.
Recently I heard about an anti poverty group that was actually making some progress with a small group. They had stepped in and helped these lower income single parent households to create a community among themselves, getting involved in school activities for the kids, stepping in to watch each others children when necessary, and a lot of other things.
Then there is "the missing middle" issue in single family housing which is that builders can't/won't build houses that are what are now considered starter homes. In my town there is the old housing stock which is stuff built before the mcmansion craze took hold. Literally all the houses now are behemoths, which I guess started because with the housing boom my town became a trendy small town with good schools. However this had the effect of being unwelcoming to middle income folks. In fact there isn't much for them these days because the mcmansions have driven up the price of the old housing stock. The house next door to me just went on the market for310k and it is just a cute little cape built in 53.
Sorry for the ramble, I guess my main point is that there are so many factors I don't see there ever being a solution