I would assume (given my limited scope of knowledge) that it is incredibly hard to gauge when a game will be "completed" (in quotes because very few games released today are truly complete, i.e. polished and ready to be released), and there are a lot of variables that go into selecting a release date that are not related to the creative side but the economic side; marketing is totally different, because--not only do you need a quality product--you need to look at your competition and what market trends are for the period you're looking to release in (e.g. Holiday 2012, etc.)
For example, if you were a relatively unknown developer who was looking to get its game out before Black Friday rush, when would you choose to ship it. Because of juggernauts already on the scene, Halo and Call of Duty (to name a couple), your game is likely to be looked over more so if you release around a similar time. However, because of the small window, when is the correct time to release? Before the release date of more popular titles? A couple weeks after? It can be really tricky.
-------------------------
My NES cartridge collection: 208/768 (27.08%)
Just got a 3DS - looking to start a DS/3DS collection. If you have any games you'd like to part with (preferably with case), PM me.