Hyperthreading almost always (assuming the task can scale) increases throughput by at least a little bit, but will cause a decrease in singlethread performance.
This is mostly irrelevant because in workloads that benefit from HT, singlethread performance is not important, throughput is. In singlethreaded applications, there is only one thread, and so by definition the performance hit doesn't exist
The supposed "magic" of Bulldozer is this: The ability to run 8-cores without TOO much degradation in singlethread performance (compared to a 4C/8T Intel CPU).
The issue (or potential issue) with Bulldozer is that CMT doesn't seem to get them as much die savings as I would have expected, given that most reasonable people are bounding singlethread performance between the PhII and SNB.
The entire point JFAMD was trying to make was that while AMD's method of executing 8-threads led to some decrease in singlethread performance, so does Intel's. He never said hyperthreading was bad -- just that it wasn't as good. Seeing as how this is AMD's official party line, and they are putting their money where their mouth is (they've had more than enough time to implement SMT if they wanted to) it isn't too surprising someone who works for AMD thinks this way.
We'll see. But what JFAMD said about HT
is true, it just doesn't matter because it increases throughput. But that was JFAMD's point about CMT in the first place.