AMD has a few serious issues with the design of Zen that, because of the x3D cash grab, they refuse to address because it will lose them profit. It's over-reliance on huge, shared L3 caches is it's Achilles heel, as proven by the fact that x3D exists in the first place.
I feel they should have stuck to a single CPU type, and not mixed them - This may work on a future games consoles where they are purpose built, have huge memory bandwidth on a custom bus and run custom OS's and drivers tuned to that hardware, but PC/Windows still has serious scheduling issues, exasperated by mixing different types of CPU cores and their physical location on the die and how they communicate. I just wonder if they should have gone all Zen5c or 8 Zen5 cores and cut the c-cores entirely. 16MB is a ridiculous choice for the full Zen5 cores on a hand-held gaming console, as it instantly takes away 20% of its performance, but I guess there is only 4 cores to argue between it, although the chances of them all being fully occupied, and fighting for cache during gameplay is higher.
An 8 core Zen5c with 32MB of L3 would have been my choice. Better battery life, better long-term performance due to not thermal throttling as much, no Windows scheduler issues, and just nicer for the customer with a cooler, more performant device in their hand/lap.