I also agree that unlike rogues, positioning is not an issue for a Zerker - rogue cannot possibly BS when solo or in duo with a healer. He needs someone to tank for him- just like like caster does. Zerker can go face to face solo, or as dps tank with a healer/caster duo.
I also see that Warriors somehow missing from the list

A quading dps machine they are- they certainly belong on dps classes list and Also well before Rangers or BST.
Now, when you compare solo/duo vs raid performance, things change considerably, as where 1 class can do very well on its own due "utility" abilities, its value drops significantly in a raid situation where its utilities are hardly used. (things like Paladin healing vs true Priest healing, BST slow vs Shaman/chanter slow etc)
And of course, in specific case of BST: on LIVE 75% of BST was its pet.
On THF you start with a level 60 weapon (epic 1.0) at level 1 basically.
Do you also start with level 60 pets? Nope.
Whatever changes were done to up the pets are INSIGNIFICANT compare to Armor and Weapons that melees are getting by level 70.
If you want to see BST back in its position of power as it was on LIVE- you need to give a pet which will be as tough as lev 70 npc (we talking 20k+ hp, and quading in 750+)

Again, what si important, BST never was direct dps class- it was more extrimly well all around jack of all trades, with very high level of self efficiency and survival. It rocked in LDON/casual grouips, where it could off tank, sometimes even tank, slow, heal, and other support things. But in raid situation, the only that really dealt damage was its pet, and it was nowhere close to what Ranger could in melee, simply due to innate Quading.
My DPS logical list:
Solo:
Monk > Zerker > Warrior > Rogue (can't BS) > Ranger > BST
Grouping/Raid:
Monk > Rogue (with BS) >Zerker >Warrior > Ranger > BST