of course rogues have a counter, its other rogues
mainly, human rogues.
esp sounds like he only played it enough to have a skewed opinion
while i cant say i played one a long time, i think i have a pretty good idea. i did arena with mark in a mage/rogue 2v2 and while i cant say i was ABSOLUTELY AMAZINS at rogue, we did well. compare to it to my paladin (which i know im good at, i think i'm the highest rated retadin on the server atm in 2v2, no BIG achievement but yeah) and the 2v2 i played with mark (ret/mage) and honestly, it was just 10 times easier on the rogue. a couple of mistakes in ret/mage 2v2 and you're fucked, whereas in mage/rogue, while not a ridiculously easy combo by any means (see druid/rogue for that), i could afford to make a LOT more fuckups and we'd still win.
it's not the best example to give because blizz didnt really design retadins for 2v2 i guess (in fact in tbc blizzard screwed up the paladin class for pvp) but it just points out that after like... 2 weeks playing a rogue i could do just as well in arena as on my ret pally, which i've played for about 2 years. mediocre rogue > good paladin, and i'm pretty sure its the same for a lot of other classes. sad but true!
as for them 1v1, a lot of the time you just have no control over how the fight goes. i mean sure there are tactics for beating them (i have a moderate success rate at least) but if a rogue is willing to blow everything, even if you do the same, there's no chance to win.