The CCP might not make it to the end of the 2020s. If they somehow get all the above sorted out, the demographic charts show that will be the time they run out of young people. But it is worse than that. The charts may have overcounted the younger generations by up to 100 million people.
The de-globalization that is going on, and the fact they can't feed their population, means they will have to make drastic changes. They may even have to de-urbanize large sections of their population to keep hundreds of millions from starving.
China is on the way out.