Okay but since you brought it up, why the fuck does BC2 make it so god damn hard to pilot a helicopter?
Almost every other major game that features choppers, also features a straight-forward, streamlined way to pilot a helicopter. Why does Battlefield insist on their weird-ass system that basically guarantees newer players will either fly around completely missing their target or just crash and burn carrying half their team? Yes, you can definitely get used to it, but why do you need to?
This might sound a bit ridiculous, at least this is the way it worked in BF2. The helicopters (and airplanes for that matter) function like real aircraft. One stick controls the tail rudder, the other controls the tilt of the blades. It may be hard to control at first, but once you get it down you can do all kinds of magical shit. Doing barrel rolls and back flips in a helicopter allows you to dodge missiles from jets. If the game automatically kept you flying right side up all the time, the helicopter would lose a lot of its impact on the battlefield.
Some of the best in-game pilots for both jets and helis that I've known have been actual pilots IRL (They were of course playing on PC with flightsticks w/ foot pedals though, no 360 controller here). Its like how a real drummer is better at rock band drums than joe blow.
Like I said, BF isn't a bro shooter, because you have to actually learn how to play and not just pick it up and pound natty ice with your bros.
We're not talking about a ARMA 2 soldier simulation here. BC2 is a game where the tanks control like the cartoon tanks from every other game. And you can fix any damage by shooting it with a magic impact hammer. Why suddenly throw a massive blockade up in front of brand new players?
I disagree, tanks (actually all vehicles) in BF have always been pretty awesome and realistic IMO. Its when you crank the sensitivity up and can spin your turret around like mad that it gets wonky. Again, this is mostly my PC experience talking, but people aren't playing the game right. If you drive a tank up to the front lines, you're doing it wrong. "Sniping" from across the big ass map (or at least a good distance from your target) allows you to keep that firepower pounding on your enemies while keeping your tank safe from those cocksuckers with RPGs. The only thing that can hurt you at that point is a jet, helicopter, or another tank pro sniping back at you. Find me a real war video where the tanks get within 10 feet of each other before firing a shot as so often happens with bad players in BF. Oh long distance BF2 tank battles with 2 engies behind each tank, how I miss you.
Bullet drop exists in this game for a number of reasons. Your tank shells can hit behind walls with the proper arc and enough distance.
And don't get me started on that BC2 "medics don't start with basic medic abilities" bullshit. I don't care that it only takes 30 min to an hour to earn, that's 30 minutes of needlessly delaying my fun. I'm not an idiot, I know how to heal people. Just gimme the fucking basic medkit and paddles. I'll level up to different guns and IMPROVED gear, thank you kindly.
Welcome to the world of Achievements and Unlocks that consoles have brought to video games. If you started with that stuff, you would have no incentive to keep playing.

You have only yourself to blame for feeding the machine.
IMO unlocks in any game should just not exist. Especially when it has to do with balancing issues E.G. different guns.
Now it may not be 100% realistic, but its as close as it can get while still being fun as fuck. You wouldn't want to start a new game and go through boot camp, "level up" your guy, put skill points into being a medic, and then being restricted to your character instead of being able to switch classes.
Also, if he dies he dies!
http://www.youtube.com/watch?v=wqR0Rd4dbfA&feature=fvwrel