The author of those there seems to be wondering this as well. In a recent article he shows that two Icestorm cores in Pro/Max are allowed to match four
Icestorm cores in base M1:
How can the two E cores in an M1 Pro/Max apparently match the performance of the four in the original M1? Answers, please.
eclecticlight.co
Assuming that the measure is accurate it could just be a good indication as to why there's no need for more than two efficiency cores. Perhaps after going with four cores Apple realized that they weren't actually able to fully extract the theoretical performance they originally predicted and that it would be possible to see nearly the same actual performance from only two cores.
Maybe there's a very good reason for that and it's something that could be solved with sufficient changes once the problem is fully understood, but maybe Apple hasn't been able to work out exactly what those changes need to be or that it's a bit more tricky than we might think and require more time than Apple had.
The A15 has the same 2/4 layout, so I'd look there to see if anything is different. Do the Blizzard (A15 efficiency) cores seem to have those same limitations? Is the reason for having 4 efficiency cores in the A15 but not the M1 Pro/Max just due to the higher number of performance cores or the different expectations of the environment?
Maybe we won't know until we see more future products and the changes that Apple makes to those.