The ranger isn’t good enough for two pretty simple reasons:
1) The pet is too much of a liability. Not only is the ranger incurring a damage penalty for the pet being kitten, it also can hurt some utility as well. For instance with a dead pet, which is very likely in large grp play, skills such as signet of renewal or protect me won’t work .
2) The group utility a ranger can provide is not good enough. Spirits may be something that could be viable, but not with the way they are now and dying way too easily when aoe breathes on them. Shouts provide what? Regeneration? Wow that’s hard to come by. Traps are decent I suppose, but make you extremely reliant on allies for things like condi removal or stab. Also to add to that stab is very hard to come by on ranger in general.
When it comes down to it, it’s very obvious ranger is more geared towards small grp/solo play.
The Ranger was weak at release and nerfs have made it the worst WvW class in the game hands down. It is not best at anything productive and doesn’t crack the top three in pretty much anything useful. Playing the class means a player has to be significantly more skilled than the enemy just to break even.
My fix to the class would be to honor the actual heritage of the Ranger and make gw2 gold us the fastest class in the game. It should also be a natural counter to stealth. Basically the class should be built for wrecking thieves and mesmers as well as running down anything in the game. Without doubt the Ranger should be a fearsome 1v1 opponent rather than being a punchline to an unfunny joke.