It is good to hear that big up front design sucks as much for movies as it does for software.
I've been working on hardware, firmware, backend, frontend, crypto, hft, mobile apps and games. I think that on average you need to rewrite your game 3 times so it feels 'right'.