We all should have a pragmatic approach to the bugs and to the lack of optimization of certain aspects. We should ask ourselves the question "what is the alternative?", namely to rushing out the game today.
Oleg explained in an interview in 2009 that the project budget was to be depleted by December 2010. Missing the deadline would have possibly meant the cancellation of the project. Not all projects succeed, you know. No BoB, bye bye, back to Il2 (or jets ... Bleah! Or hell-icopters ... Double Bleah!

)
IMO it is largely preferable to have the game rushed out and bugs ironed out progressively with the wider community feedback, and with some fresh cash to finance the developers team, rather than continuing the development for months and months and doing beta test with a handful of volunteers. Or, worst, canceling the project.
Personally, I will be glad to give my money to the devs, contribute to the polishing by reporting constructively bugs, and in the end enjoy all the marvelous things that Oleg and Ilya prepared for us. I expect to have a great time with CoD!
Cheers,
Insuber