Nope Vega is right.Not only BF3,bf series got worst netcode in FPS history.You need to play more online FPS.
They are not writing a new one,they just increase/decrease hitbox's size for a quick fix.
And its not about lag.This one already confirms in years before.(Dieing behind cover/while you are moved behind a cover etc etc etc )
Simply Dice must stop using that annoying broken netcode and must write a new one.Well for me im stopped buying DICE's product.BF3 is my last one.
And yeah im happy about it.1 less greedy/careless developer in the dust.