There’s a reason that this narrative, the Strong Towns narrative, comes from an organization with “Towns” in the name. It was originally noticed in small rural American cities (county seats in the rural US and the like), and applies fairly well there, since the trend is to build suburbs in unincorporated land surrounding the main city to avoid city taxes. Suburbs surrounding large American cities tend to be incorporated cities of their own, so they raise their own taxes and don’t steal from the main city.
One major advantage cities used to have in the US but no longer do is that it used to be necessary to be annexed to a city to get access to things like their water system. That was a major driver of cities growing pre-WWII. However, as the US got richer and governmental structures became more sophisticated, things like water districts not coterminous with a city became common. Now there was little reason to become annexed to the city in most cases, unless your city or county ran into budget troubles, in which case the central city probably doesn’t want to pay for you either. Lots of suburbs remain separate specifically to avoid being subject to the city school system as well.