Cities like Mumbai can realistically hold no more than 5 lakh people at the most, given its present infra.
However, our system pours in way too much $$$ into cities like Mumbai, Kolkata whilst grossly ignoring the rest of the country. Obviously, this will induce a massive influx of people into these cities.
It all seems fine, but when disasters like rains strike, the local infrastructure is unable to cope.
I really don't see why our authorities don't seem to get the clue that a few cities like Mumbai can't sustain the weight of the whole nation.
A more equitable distribution of resources (in cities & in rural areas) is long overdue and developing rural communes & cities proportionally will perhaps ensure that people don't flock into cities like Mumbai and choke out its infra.
I hope no educated Indian believes that this so called "free market" is roses & bloom.