BF2 infantry combat was borked because hip firing/using your crosshair would net you faster kills and more accurate kills. Aiming down the sight is only useful for slow semi automatic fire down range, automatic fire is useless when aiming down the sight. The bullet spread will become magically shitty when using a sight. There definitely was a learning curve, but BF2 combat is satisfying.
The flying controls on the other hand, probably the worst flight controls of all time. ARMA flying controls are less fucked up and heavy feeling, and that series is a goddamn infantry combat simulator.
The problem with Battlefield 4 is the ADD/ADHD design. Why in the fuck does there need to be 60+ weapons, each weapon having 10+ unlockable attachments, different kits for each class, 50+ weapon skins, vehicle customization, 15+ fucking knifes and blades. I play Battlefield for massive maps with skirmishes all over the map, with classes influencing how someone plays or should play. BF4 is building your own fantasy soldier to fight against other fantasy soldiers. You can spend 5-10 minutes just equipping shit.
"How can we change this formula and make it play differently than past games in the timespan of two or so years? We don't have that much time to make this."
"We can't, add all the shit you possibly can, people crave content, we'll give it to them."