China has 1.3 billion people, mostly clustered on the east coast. Building megacities is basically mandatory. According to Wikipedia [1], a "medium sized city" with population 1 to 3 million people, in China, would be among 169 other cities. There are 73 cities with a population over 3 million, in 2010. A city with exactly 1 million people would be rank 242 in China... the city (town?) ranked 242 in population in Germany would be the city/town of Eisenach, population 42,700. That's a seriously small city, or about half the population of Mountain View, California.
And these numbers are from the 2010 census- according to some sources, China's population has increased by 80 million people from 2010 to 2016. That's the size of one entire Germany.
The comparison here between cities in Germany vs cities in China isn't exactly fair.
[1] https://en.wikipedia.org/wiki/List_of_cities_in_China_by_pop...