China and India are separate cases that shouldn't be lumped together.
China has made great strides in eliminating extreme poverty, famine, disease, illiteracy. But it was done first under communist dictatorship and then under corporatist-capitalist-communist-dictatorship, or what ever the f*ck they call what they are now. It's nice that they feed everybody but the system is politically repressive in the extreme. And now it looks to me like China is turning into a nation of slaves. I don't like it and I don't want to be complicit in it. I was disgusted by China when I was a kid and they were more communistic, and I'm even more disgusted by it now. Of course the people of china ought not be demonized, but the government deserves it.
India has much more freedom and democracy. Their democracy suffers from bribery and corruption, but whose doesn't. India has made some strides in eliminating famine and hunger, but disease and sanitation are still problems. India is gaining wealth through it's relationship with the US and other economic partners. But unfortunately India suffers from extreme wealth inequality, much more so than in the united states. The income gains of the last 20 years are contributing to a slowly growing middle class. But most Indians are being left out or are falling further into poverty. So what's to demonize? It is what it is.