The upper middle class does not nearly make money comparable to most developed countries. If you make 200k USD a year in India you are strictly rich. I make 10x less than you and I'm still upper middle class. The average rent in a place like Anna Nagar in Chennai (which is probably one of the most expensive places to live) is about 50,000 INR a month or ~700$ for a 3 bhk apartment. In comparison, the average rent in Brooklyn for a 1 bedroom apartment is around 2000$ a month. Just wanted to clarify on the numbers, I do agree with everything else you've said.
The median price for a home in Brooklyn in 900k, which translates to 6 crores. That’s definitely not a median price in central Chennai but it’s also not very far away. There’s also a significantly larger discrepancy between rent and home prices in India so that’s there.