it seems like the other explanation there is simply that most cities aren't building more housing fast enough to meet demand. there's been a longstanding population shift to urban centres that's consistent enough across all major cities that i don't think it can be easily explained as induced demand from homebuilding. especially since most cities aren't building all that much new residential.
So in order for prices to go down, you need to have a 0 or negative expected future demand to eliminate the incentive for the investors. But if you have negative or 0 expected future demand, then you also have no reason to build new houses at all. No one is going to spend tens or hundreds of thousands of dollars to just sit and watch the building rot away. Either they expect to sell it or rent it after it’s built, and you can only do that by either having demand outpacing supply or anticipating demand in the future that is higher than the current demand. If we had a magical perfect equilibrium between demand and new supply, at best prices would remain steady/only increase with inflation. The only mechanism by which new building can reduce the costs of housing is to build more housing than both current and all anticipated future demand.