> There is no reason there can't be more Portlands or Minneapolises in the Midwest, for example.
In theory, sure. But in practice, there are a lot of reasons why there aren't (or won't) be more of those types of places.
The Midwest is strongly anti-city. In terms of culture, lifestyle, economics, politics, etc. Even self-described "urbanists" in the midwest are typically strongly anti-city (their goal is usually to reproduce the problems of existing cities, not to attempt any solutions).
It's not like there is a shortage of small cities in the Midwest. There's a reason no one is excited to move to Toledo, or Lansing, or South Bend.