Actually it is amusing that snipers seem to get no flak for their insane damage. I think it's just because most people don't really know what is actually killing them.
No, it's because its INCREDIBLY easy to shut down a sniper. One good melee of any class can do it. Two competant melee of any class can do it. A sorc getting healed can do it. They can be CCed to death unlike any other class.
If left alone, or supported by a good healer and tank, a GS can do a ton of damage. Without that, he is completely useless. For a Sniper to do well, he needs to be babysat by his team. When you get beat by a sniper, it may look like it was him on the scoreboard, but really it was his team that beat you by being well organized and working well together.