SF and Seattle have populations under 1 million in the city proper. London and NY are something like 8 and 9 million respectively. So I suspect population size matters (and density too).
That is itself a major issue with many American cities. There doesn't seem to be a way to force amalgamation, leaving the core city to handle more of the cost, and increasing the difficulty and overhead of regional infrastructure like public transit.