I think I need to show your my Barrage Build now that I have it figured all out Goto. Killed 10-12 Enchanted in 2 hits with it. Admittedly, it is barrage, so not a PvP build, but you would be surprised how good Rangers can be.
I dont play PvP at all really, so I could be wrong, but I would definitely argue about wanting a good ranger on a team. Thing is, by the logic you use for not having them, I could say any class is not needed. You have to remember that, yes, there is a counter to each build. Chances of someone having that counter vary though, usually they dont have enough of the needed build to counter to totally shut you down. But by the same token, same goes for you. And you can make each class accomplish a wide range of things, some better than others, true, but I know people who makes teams where they get rid of most common classes (ex. All Ritualist team that totally rocked) and still do great.
It's all in how you use what you have, and each class has a great deal to work with, and how lucky you get with the other teams setup.
So don't think I am saying Rangers are the class to end all classes, I just use them the most so I wanted to post some information to help people.