Military spending should always be the main priority of the central government. Education, infrastructure, pension, etc should be left up for local government and private investors. When you devote the central budget to welfare you end up like a failed European state.
China is being fully contained by US, Japan, India, Vietnam, Philippines, Australia.
PLA is still decades behind Japan in technology let alone the US military. Unless more money is given to military, the technology gap will never close between the PLA and Japan. Forget about the US. Even lowly India has 3 aircraft carriers.
25% of the central budget should be the bare minimum that should be allocated to military spending. 75% for other things is more than enough. Infact even 75% for other things is too much. Local government should be spending money on education, infrastructure, etc.
The main priority of the central government is national security, that is its primary role.
Central budget is $1 trillion. 25% of that is $250 billion. $250 should be the floor on military spending for China.
Only loony liberals wants to waste money on useless welfare projects that gives ZERO benefit to China's future.
Soviet Union didn't collapse because of its military spending, it collapsed due to its rigid economic system where there was no market for goods & services, factor prices, etc.