people on this board must be young, i refuse to accuse anyone of this level of stupidity but EA is at fault for whatever happens to BF series with a good amount of blame dealt to DICE. Someone else got it right on the money, AAA ideas, B skills. EA shoulda been able to help with that, but their project managers do too much coke and spent all their time and money on IGA.
Is it bad to have patches on Day Zero? YES!!! WHY? It shoulda never went gold if you had to patch it so early. It shoulda stayed in dev. If you can't understand that point, then the rest of real life will be hard for you. Patching is good, but a game that needs a patch before its out a month shoulda never made it to gold. 
I purchased BF2, and had basically none of the problems people always heard about, but my friend who got it before I even did has made me deal with at least half the issues regarding the stability / reliability of this game. He is not a PC expert, which is why I fix his PC problems.
But everyone should at least by this point know that it is publicly known that the BF series was and still is one of the most buggy set of games ever released.