I have a very opposite experience.
When playing with 64 people online in BF1942, I get no lag at all. This made me believe that BF1942 has the best netcode of all time and I know this for a fact as they spent around 3 years optimising this alone.
As for OFP, you get some decent games but I have yet to find a lag free game. I have tested multiplayer in OFP since 2000 but always find lag in vehicle games at least.