Not to be a killjoy...but one of the major things a developer has to watch out for is trying to put too many features into the game they are building.
As the greater the features offered the more the game can get bogged down in trying to implement them and more unresolvable bugs can appear, consequently pushing the release date further and further away
As the greater the features offered the more the game can get bogged down in trying to implement them and more unresolvable bugs can appear, consequently pushing the release date further and further away