I don't see any way around it, unfortunately. We failed to invest in cities for the entire second half of the 20th century in this country, during which the population more than doubled. They have a huge technical debt which will take decades to pay off. Even if there was some way to stop it (if you know how to reliably, easily subvert market forces on this scale, please let me know!), it would just mean continuing to throw resources in the cultural, environmental, psychic pit that is the American suburb at the expense of cities. No thanks.
Eventually, hopefully, we'll get back to balanced cities which have enough housing for everyone, with strong transit systems that help the poor instead of gentrifying them out into the exurbs. The current overwhelming sameness of the new construction will fade as things age and get remodeled. We'll end up with a healthy blend of buildings in various states of disrepair, supporting a wide range of uses like Jane Jacobs talked about. For much of my life, cities were seen as mostly for poor people. Now suddenly they're only for rich people. But both of those are anomalous on the scale of human history. Cities used to be for everyone, and I see no reason they can't be once again.
But it does really kind of suck right now, and likely will continue to for at least the next 20 years.
ETA: This was partly inspired by reading Happy City, and partly as a reminder to myself to walk the walk. The University District in Seattle is about to be considerably upzoned, since the light rail station will be open in a few years and students don't form NIMBY coalitions. Which is great -- creating a second area of truly dense urban living in the city is huge. But it'll inevitably destroy the squalid charm of the Ave, which I unironically love. There is also a good chance it will push away two of my favorite retail establishments of all time, Hardwick's Hardware and Thai Tom's. I can't help but feel conflicted, so I need to focus on the big picture.