Musk himself has said Starlink is not designed for cities and fiber is a much better option there. To supply say NYC, you would need also be supplying bandwidth to the entire world underneath the orbit that the satellites. That is a lot of wasted satellite time as it flies around the earth with zero users most of the time just for the brief moment while users spike to the scale of a city like NYC.