When a city passes ~20,000 people per square mile the per person cost of infrastructure increases as roads stop being efficient. You start needing tunnels for roads and or subway systems. You also need deeper pipes for water etc, it’s not a deal breaker, but it is a real issue.
Having existing residents subsidize new residents is a common approach, but understandably unpopular.