I have not ruled out Bulldozer yet. I don't understand this fully and I am looking into this but.. it seems that compiler optimization is what is really holding things back. When things are compiled using Open64, things improve around 30%. Look here:
http://www.phoronix.com/scan.php?page=article&item=amd_bulldozer_open64&num=4
Personally? I think Bulldozer is forward thinking not realized yet. When will things catch up? soon enough and that would not stop me from buying one.
That's on linux where programs are far more multithreaded than they are on windows (windows 8 scheduler included) and with the new compiler. Do you honestly think that's feasible on windows? Hell, do you think it's even feasible in linux? AMD doesn't have the market share or the force to push that through and justify the extra work for the select few poor saps who actually bought one.
It's one thing to be forward thinking but quite another to force everyone to think the same way you do. If it doesn't help, and apply to, a majority of end users and programmers then it's as good as being completely worthless. You don't make a processor and then tell all your customers that they're doing it wrong.
By the way, you may want to read that more closely and realize that the optimizations recommended by AMD weren't great