When you work on something for longer than 5 years, the tech and expectations from competing games will run ahead of you.
And you can’t just rewrite the story and engine and map and characters every time you get delayed.
So you should just shoot every AAA project that lags more than 5 years on the spot. It’s way too late for it at that time. And start from market analysis, not just rewriting everything in the ‘current engine and style’.