There's a lot of problems here on both sides of the fence.
While I understand the article, the guy who wrote it is a complete idiot. When you sell millions of units like Dice/EA have, its next to impossible to cost effectively police the system with all that data. Sure they can add filters here and there but even then there is so much they can automate, at the end of the day a human usually has to make the decision on how to act.
Then of course there is Battlefield 3 itself and it's lackluster hit detection system. I know I'm not the only one who's been shot at in an open area only to run into a room and continue to take damage. This isn't armor related damage, it can even be from a hand gun or personal defense weapon.
I'm not complaining because I think the few bugs that BF3 has pale in comparison to the entire product which may be one of the best and most addictive online games I've ever played. That being said, if the hit detection system is kinda sloppy, it makes it difficult to catch users exploiting it.
What I don't understand though is why they can't configure the system to automatically flag a user who can kill several people at the same time with anything other than a chopper, tank, plane, grenade, RPG or C4? In fact, they can only take out a maximum of what, 4 players at a time? If Dice can monitor bullet count, why can't they monitor and weight #of kills/proximity/weapon and find the irregularities?
If they could do that they could likely get rid of Punkbuster because the only ones that suffer with PB are the legitimate users IMHO.