The declining population has nothing to do with houses being viewed as a depreciating asset: it was like that long before the population started declining. Houses were (are) simply seen as disposable, having an expected service life, just like a car. After the service life is over, it's demolished and something new built in its place, since the land retains value (and may gain value, depending on local demand). Why anyone would value an older building over a new one, I have no idea, as it's entirely irrational, unless the building has real historic value.
The things that make housing affordable here are the zoning codes and laws which basically prevent neighbors from restricting development. Lack of stupid laws dictating how development must be done help a lot too: things like setbacks, parking requirements, etc.