[citation][nom]teh_chem[/nom]That's a good point, I forgot these were all i7's. But it won't change the fact that eventually the low and mid end CPUs will roll out--gaming graphical performance is only the tip of the iceberg. For video conversion using QuickSync, the HD4k is significantly faster than the 2500. When you have a "slower" processor (not the best way to put it, but essentially the mid-to-low range CPUs that won't get HD4k), you'd think they'd want to supplement that lower CPU power with a more advanced graphical chipset capable of more GPGPU tasks.[/citation]
Whether or not future IGPs from Intel will be enough for modern entry-level gaming doesn't change the fact that the HD 4000 is kinda poor for gaming, admittedly it is playable when the drivers don't fail. It would be like playing a Radeon 6450, except with far inferior drivers. If it is fail at gaming, then it doesn't make sense to put it in situations where its poor drivers would give bad reactions from gamers whom try it, thus hurting Intel's reputation.
It isn't ready for that yet, so Intel didn't put it in that situation. As much as I'd rather have HD 4000 on an i3 if I buy one, at least there are good reasons for it not being there.
The argument of supplementing CPUs with inferior integer performance and FPU performance with a superior or similar GPU than their bigger brothers is also somewhat flawed. It would mean that, at best, the i7s would have a substantial GPU frequency advantage and Intel might lock the frequency in the lower end models so low that it would only be somewhat better than an HD 2500. Intel would also only do this with some models and would charge a premium over the models that have the same CPU performance with an HD 2500. Intel would need some way to make up for chips that have faulty graphics and that would be it.
So, they i7s would still have a substantial GPU performance advantage even if Intel gave the HD 4000 to lower end models. Keep in mind that Intel's HD graphics of the same model still have frequencies that can be literally all over the place with different CPUs.