I think i7 is designed well, and gets the most out of apps most the time from its ability.
When it fails to do so, we see a tailing off of perf, and that too is expected, esp if HT is on, and not effecting whats its designed to do, and only causes greater latencies.
Were going to have to get used to this until our SW, including games catch up, as AMDs solution will be slightly better at HT, but will also suffer from its "use" when not effective.
The trade offs created for HT demand this, as well as turbo, because trying to do more in redundancy turns into less overall when not applicable.
Once SW becomes more "thread" friendly, this will only turn into positives all around.
Im still somewhat disappointed by i7s overall perf, as I was hoping for even more IPC, but I cant knocw it for being better anyways, and even somewhat ahead of its time, which is what we all want, something to push the bubble.
Just as going to a apu type or fusion type of computing will change the landscape as we knew it, i7 too has done a lil of this, with more to come down the road, in better iterations, and certainly SW