Why not complain over at EA.com? I'm sure everyone else is.
You are obviously new to EA servers, they are notoriously bad on most of their games and have been for years. I have not even attempted BF3 online yet due to all the server issues. Even NHL 12 servers are bad and there are a lot less people playing that, yet you still get kicked out of games fairly often losing all of the stats for that game.