Although we see the opinion that "E-cores are unnecessary for games," the difference in frame rates between 12600 (6P+0E) and 12600K (6P+8E), for example, does not seem to indicate that E-cores are having a negative impact. Also, when games were being streamed or recorded, or when games were being played while connected to Discord, the thread director stabilized affinity, so that the 12600K sometimes performed as well as or better than the 5900X in both game and recording frame rates.
Most of the complaints about the E-core are conjecture. Incidentally, I have also encountered hybrid-specific problems, but it is questionable whether those who complain about E-cores are really putting in the kind of load that runs into E-core-specific problems.
No indication of negative impact, doesn't mean they are necessary.
Having to stream your games, or if you are not a streamer, maybe run continuous virus checks or other tasks in the background just to justify the presence of E cores, is not exactly a good argument.
As for complains, well, when the new Xeons get out and you start seeing left and write what 16 P cores can do, you might understand why we SHOULD HAVE a problem seeing DESKTOP CPUs copying SMARTPHONE SOCs in having more than one type of cores. When in the future you will be reading in the specs 3 types of cores, like for example
"16 Core CPU: 2 Performance cores, 2 (mid range) M cores (maybe even older arch) and 12 E cores"
at the price of $300, you will understand. Intel waits for AMD to get in the game of E cores, with their Zen4c and then the consumers lose.
On the other hand, shareholders win, so I shouldn't complain.