It would be wonderful if there was an actual city out there where everyone decided "hey, let's drive rent prices in the freaking ground by actually allowing high density building EVERYWHERE".
And yes they would keep building. Land owners are the ones who gain/lose by fluctuations in demand, not developers. If demand drops and rental prices drop, land owners lower their prices that they sell to developers. This has been proven so substantially by Housing Economists that it's basically considered consensus by now. Spend some time with the Journal of Housing Economics if you would like to learn more.
The real reason why developers only build luxury buildings is that they can't build enough to satisfy all demand, so the few buildings that they can build will obviously go to the types with the highest margins. If we allowed for more development, developers would still build luxury buildings as long as there was unsatiated demand for them, but they'd also build normal and affordable housing as well.
Yes, let's get rid of all these building height limits so that builders can actually build. That would be wonderful.
If people keep moving in that means that high density is by definition desirable. We as a society should be building the stuff that people want, and your argument proves that what people want is high density living.
The fact that high density living attracts new buyers is even MORE reason to make more of the type of living that people love.