No, snipers are essential in games, plain and simple, also im fucking boss when you put a sniper in my hands.
Like in BF;BC 2 the snipers are essential, they take out the people on the fixed possitions and take out any dug in or static enemies, also they're great spoters so that the rest of the team can know where the enemy is. And in BF:BC 2 the sniping is completely fair because you have to take into account bullet drop, bullet lead, and elevation to an extent, that requires alot of skill to do.
Pretty much what snipers do is finish off the team that work together, they kill the cheeky enemies trying to disarm an M-Com or Demoliont site (MW2) and are essential for information.