Starlink should (annd perhaps anlready do) approach commercial high rises with a single uplink for the building, shared through the building network. Even as a backup data system, still very valuable system.
Starlink has ~1 million customers in the US from ~6,000 satellites so you’d think they could do 10x that with 10x the number of satellites. But much of the US is low enough density that their current constellation is already sufficient and effective bandwidth per satellite is maximum bandwidth * percentage of orbit in useful locations. Which means 10x satellites are closer to 3x useful bandwidth and it gets much worse the higher density you’re aiming for.
Ahh you might think just offer lower bandwidth per customer in urban areas, but people will pay less as the bandwidth drops and Starlink is already fairly slow.
So, for any square mile of land, you can have at most some small number of subscribers. Sure, you can cover a huge surface, but only with a very low density. Conversely, the vast majority of the world's population lives in huge clumps in small areas.