It so much depends on the exact CPU, the OS and the exact load that it doesn't make sense to answer that other than giving very general statements.
Bruce gave tests results (on a given CPU, a given OS and a given load), and that's really all you can do in any particular case to make a choice.
As he mentioned, in the most general case though, HT is usually beneficial, even if it's not by a huge margin. Keep in mind that (at least in the cases I know) HT doesn't duplicate the FPU in a core, so that if you run heavily multi-threaded FP calculations, it won't make a difference and may even hinder performance a tad.
As I remember, HT initially got this "bad rep" when it was first introduced on the P4 (which I had) and people had very mixed results with that enabled, on Windows, knowing that at the time, most apps were still very much single-threaded and so multi-threading was really across different apps/processes (and interrupt handling), and HT implementation on this CPU wasn't the best, so the end result wasn't always all that great with it enabled. That said, I never disabled it myself and it was perfectly fine for my use cases at the time.
Looks like ever since then, the bad rep lingered and some of that may still be in the discussions now even if disabling it is very rarely beneficial with recent CPUs. Now of course, it's all in the test results you'll get in a particular use case. But claims without tests and based on "I heard that..." are a bit pointless.