Predicting schedules , locking features , test plans , working amongst a team of 100’s across multiple platforms with many millions of $$$
Games often slip and need patches but aren’t years late very often.
Scheduling is very possible if the info is kept up to date and evaluated regularly. People often blame ’ the management / suits ’ but it’s not so straightforward
I do know one thing , being part of a dev team and reading threads like this isn’t fun , any delay knocks morale whether it’s from your co workers or ill informed internet warriors. I’m sure they’re working hard .
But this forum is here to share opinions so it goes with the territory.