Let me preface this by saying that this, in no way, is meant to complain, ridicule or attempt to shed Battlefront in a bad light. I think that the personal relationship Battlefront has with its hardcore user base is fairly unique, and with that comes good opportunities for things like this. Maybe this is the wrong forum (literally and figuratively) for this discussion/question, but I am, as the title states, genuinely curious about the following.
Back in September of 2009, I, like most of you, was extremely giddy to see Steve's remark posted about CM:BN being on track to be "mostly done" by Christmas [2009]:
Granted, "mostly done" is somewhat subjective and no release date was specifically speculated upon but, from a software development standpoint, what exactly happened? Were there large scale technical issues that needed to be worked out still? Was it a case of underestimating the small details/polishing/bug fixing/testing? Was it realizing you had no deadline as an indie developer and you could keep adding features from your wishlist to make it fit the vision? Any specific nuggets/examples/anecdotes that are worth sharing? Any take-aways from the experience? (besides never to drop any hints of release dates )
Again, this is in no way a "gotcha" type of post, and I realize that it's things like this that push toward the "it's done when it's done" mantra. Just hoping to hear some interesting development stories!