I fully agree with the Chinese report. What it say it's true. Space is about payload and not about how many small useless satellite you can send in a go.
With heavy payload, you can send far larger, advance satellite to space or to higher orbit. You can build space station or gives you more option in space exploration like sending a rover down the mars to do close up exploration.
There is no doubt China is far ahead of India space program. Even Japan will rank ahead of India. Their H-1A rocket is far more powerful than even the coming new India rocket.
What you said is true.
However you have no clue about the complexity of the project India has done as well.
This is what china thinks India did. No offense meant.