As someone who works as a leader of a tech team building a financial engine, from my personal experience. When teams are doing overtime it means some bad management happened somewhere. Either someone under-estimated the scope and was never adjusted / communicated, or someone couldn't keep promise of not changing things as a result the developers and final product suffer. Software projects are very difficult to estima…
It seems like in the games industry they really want to advertise release dates or at least a release window for marketing purposes. Which results in the bad cruch periods, since you can only delay so much once you've stamped that date on it. This happens all the time, but this is an exceptionally bad example. On the one hand, I wish companies wouldn't do this kind of crap, but on the other hand, the consumers need t…
The problem however is that execs want exact dates and meanwhile marketing is just hyping up the product which yields to crazy expectations from consumers and this forces the engineers to even more crunch and degrade the quality of the whole thing. Vicious cycle indeed.