For vehicles and snipers, you need a big map.
Vehicles are not weak, there just isn't any space for vehicles to maneuver. Foot soldiers can take shortcuts or spawn on a base near the last time a tank was spotted. It doesn't take very long to reach and even if the vehicle takes a different route the engineer can hit it so long as it has a clear view of its target.
Similar concept for snipers but instead of being able to take dmg you become a target as soon as you aim, since everyone hates the idea of snipers campaign, the solution would be to remove glint only when recon is not around the highest points of the map. " glint is a problem when you can outsniper a recon class, I tried it by shooting at the glint with different guns and it can be done but it is what it is.
Personally I like what they did with the streets and alleys cause it gives snipers a chance to do what they do but also let other players have a break from recon and create opportunities for ambush, choke point more strategic play wether you are defending or attacking. wish they gone all the way to the roof but it works. If you got c4 or RPG you make your own door. Not to mention that the floors, rooms, dead ends and even furniture can help you hide is a plus (do you waste time searching room by room or do you skip straight to the enemies base and risk the chance to get hit from the back)
As a recon who suffers at close range it annoys me to no end when I get hit from the back but thats part of the game, your actions should have some form of consequences and in my opinion if the maps were bigger, then vehicles would make a bigger difference and you would be less likely to encounter 6 RPG in 1 go when trying to steal a base.
I pre-order but canceled cause I do share some of your concerns. I would like to see how big the maps are before making my decision