Sure if you take it that way but as for me I have never used an iGPU and was never forced to use it. Nice to have for sure but still you can go without it. Less power is being used and there is always room for other stuff not necessarily cores. And of course power usage.
Besides, if AMD is going to use chiplets and that is the deal here, would all 8c chiplets have iGPU? What if you get 16c 2 chiplets? would both have iGPU?
I'm not sure what to think of it at this point. It is not something bad just a concern if it really is that necessary to have one and if AMD does not have a better way to utilize that space.
It only makes sense for the iGPU to be part of the I/O die or on its own, because the only things on the CCDs are the common hardware shared between Ryzen/TR/Epyc. If the client IOD receives a small GPU, the chiplets are unaffected, and the server IOD can stay unaffected as well. Only one part, the client IOD, needs to change (which it will anyway, to accommodate DDR5 UMC, USB4, and possible die shrink).
The iGPU isn't the power hog here. The chiplet Ryzens have always been terrible for idle power because that I/O die basically will not go below 10-15W at reasonable IF speeds. And then with 1CCD you have roughly 10W of phantom power that disappears into the nether and isn't going into cores or SOC, and on 2CCD that's about 15W misc power. On APU that misc power is basically negligible.
On 4000G and 5000G, even at 2000-2200MHz Infinity Fabric + OC'd iGPU + DF Cstates disabled + Uncore OC mode, idle entire package power always is in the 5-10W range. If you run stock GPU and slower IF, likely regularly below 5W package. iGPU basically sleeps the entire time (since AGESA 1200, iGPU ASIC Power more accurately mirrors Package Power).
AMD and Intel have optimized their iGPUs excellently for idle power - same deal with Intel -F and -KF, people like repeating the same tired story that the iGPU robs power budget, when in reality there is zero difference unless you're using it.