Other than that, I think he is wrong. India may produce many managers of companies but it does not matter. The chinese will just buy the companies of the world and keep existing managers on staff as employees. The chinese don't really need to show their faces, they just hold the money, the shares and set the rules. (the golden rule. those who hold the gold, makes the rules)
Next, China has a leg up for infrastructure, it is pretty awesome how fast they are building airports, road networks, train systems, power grids, water processing, energy creation, real estate and entire cities. India can't even clean the garbage from their streets let alone agree on major infrastructure investments. New infrastructure spurs and even creates whole new local domestic economies on many levels.
One party rule. Basically, the party can plan the next 5 years, next 50 years and 100 years and execute in amazing detail. They can and do get their best party minds together and plan what is good for the people and actually do it. Can many other countries do the same? Can you see India planning for the next 2 years, let alone 50 years?
English language. They start very young to learn English now in school, it is mandatory. There are 6 million university graduates per year. In 5-10 years, there will be 6-10 million english speaking graduates coming from China - PER YEAR.
Energy. Both china and india are net importers of energy. China is making deals to get Energy (ie. oil) everywhere and anywhere they can. Nigeria, Yemen, Saudi, Iran, Iraq, Caribbean, Canada and every place on the planet they can get it from. Everywhere the 'West' thinks it is not moral, the Chinese are there building infrastructure, making deals and securing energy for their people. Smart. What is India doing to secure their future energy needs?
Middle class. Have you been there to see the 300+ million people that are now buying apartments, cars, make up, creams, designer clothes et al.? Yup, more people than all of the USA is their newly created middle class. Beijing alone is putting 1000 new cars on the road EVERY SINGLE DAY. There are hundreds more cities with more than 1-2 million people.
Functional diaspora. This argument is pretty moot or even leans towards the Chinese I think. So what you have Indian individuals "integrating in companies". They are individuals, and it means they can produce workers that integrate in other societies, as individuals. The Chinese also have diaspora. It is called China Town. In almost every city in the world has one. They are organized, band together, get real estate in close proximity, create small businesses and make their way and excel in almost every foreign country in the world. Do you see any "Indian Town's" in any city in the world?
My money is on China for sure.