I suspect that if it had been less than a week, plenty of folk would have been unhappy that they'd not had enough notice, or that they didn't have the time to do just that one bit before the update, or switch branches, or whatever.

It might be nice to have a whole team to manage our expectations, but that would mean taking away development time, both in having to pay that team, and in them having to get updates from the development team at a finer level of detail than might otherwise be necessary.