Cities tend to expand up. Almost all buildings in Mumbai that are under 5 stories are targeted for "redevelopment" i.e. a developer buying it out and building something taller in its place.

That is too costly for cities that have cheap and abandoned agricultural land waiting to be deforested and build upon.

What does “deforested” mean? Isn’t agricultural land already deforested?

The time / distance of commute is a natural limiting factor.