For most developers I would say some where between the two positions ...
If you're developing a "premium game" that will certainly sell 2 million (or more) units then taking your time to develop a "perfect" game is worthwhile; because you will protect the reputation of the series, and then next version of the series will certainly sell 2 million (or more) units.
On the other hand, most developers produce games which will struggle to break even and the time the spend fixing the game will have diminishing returns on the number of additional sales. If they produce a game that works, is enjoyable, and is free of critical bugs then they will probably maximize sales; and they can patch more minor bugs after the game has been released.







