i work for a software company, as a Certified Software Tester & Software Developer. Make a Bug-less game is impossible. Making a Game with minor bugs is possible but takes time. Developers want the game to Be Good, Testers do. But What happens is There will be a number Meeting with Director to decide if its release worthy. Even if Testers/Developers Say it shouldnt be released Directors overrule them. Its EA Directors/Shareholders at fault not DICE.
Its True you eventually have to release it with some bugs. But sometimes releasing to the market in a bad way is better for the company as Whole. (Shareholders wise) stupid but true.
Dont Hate The Developers Hate the way companies work.
On your note about servers. Servers to get Perfect would cost 10s Millions more to make perfect at launch. Somthing they wont need in 2 weeks. How would you propse that to shareholders. you cant. We want to spend 10 million more for a better 2 weeks to the customer, with no return?
ive had to ask at work for 100,000s for equipment its hard to justify sometimes.
our team at work when we release products stamp our feets hard to stop them launching sometimes it works. but we normally push our testing so hard we find really bad bugs that stop release which cheers us up