One more thing that I missed - Like, seriously, Granit? A Cold War-era relic that wasn't even deployed by the Soviet/Russian Navy beyond the Kirov CGNs and the Oscar SSGNs, and is already getting replaced by the Zircon since the 2010s? Why would China need an equivalent to the Granit at all, when YJ-12 and YJ-18 is already better?
I agree the Granit missile belongs in a museum not on the battlefield.
Their limited range is a severe liability.
In a WW3 "Battle of Midway 2.0" scenario an anti-ship missile launched from the VLC of a surface combatant with a range of less than 1,000 km is going to be insufficient.
The zircon has a range of 1,000 km and the YJ-21 has a range of 1,500 km
When the first warship gets sunk by an anti-ship missile fired from 1000 km away, it will be a Loud wake up call.
It will go down in the military history books, similar to how the first aircraft carrier sank a battleship or the first ironclad ship sank a wooden sailing warship. Every nation on this planet with a navy will make a mad scramble to upgrade the range of their missiles.
In a peer to peer fight, an anti-ship missile launched from a surface combatant with a range of less than 1000km is a Liability not an asset.