It's because the beta sucks. Lots of Battlefield fans say MW3 will suck, but at least with MW3 you can expect a MW2 like gameplay experience. A lot of my friends already canceled the pre-order.
I'm sure the single player will be good, but as far as a multiplayer experience and sales DICE has a long, long, long way to go.
It's just that simple.