I have friends who earn in dollars. They can easily afford to buy a couple of apartments every year. They do this and let those apartments sit vacant for a few years, waiting for them to appreciate. When many people start doing this, it artificially inflates the prices.
India is also expanding vertically in cities so new housing is often built in different area and older infrastructure is not maintained in the long run.
A significant portion of real estate is built on under the table money. You often pay 30-50% of the value in black money.
So, real estate is a very illiquid investment unless commercial in India.
There are also cultural reasons for artificially inflating real estate and Indian property developers are under huge loans similar to China. It won't be sustainable.
https://commons.m.wikimedia.org/wiki/File:Everybody_works_bu...
Iām actively hunting for an apartment in NCR and get painfully reminded of how poor I actually am.
After leaving Delhi we would , after an hour or so, make our first stopover in a little village called .... Gurgaon! There we would have chai, samosas, etc. In those days Gurgaon was separated from Delhi and a sleepy little village.
When the capital expanded, those villagers became instant millionaires.
A lot of comments in this thread are crediting TCS, Infosys, etc for lifting people out of poverty, but another factor was the skyrocketing realestate prices. Small-time farmers who could barely make ends meet suddenly were sitting on million-dollar land holdings.
(Though I suppose an urban software developer is a good credit risk)