As an actual developer who's been in this kind of situation before (not the gaming industry tho) I'd like to please ask you not to blame this crap on developers but on the marketing/management team...