Remember when we 'surprise launched' Halo: CE early on MCC PC and everyone also yelled at us for not giving them advance notice? :) We can't win. It's a tough spot, we want to give some timeframe because we want that server load and we want to ramp up engagement as quickly as we can. But it's pretty impossible to totally telegraph and exact time given all the variables, least of which is the fact that this the very first time this game and surrounding services are doing anything at remotely this level of scale. We're doing this now, ahead of launch, for exactly this purpose - work through kinks, discover problems, etc.. I feel for the team, they're working super hard. Thankfully most are too busy to notice people starting to yell and sling insults on social.
We'll get there, after ~6 years, I can wait as long as it takes to make sure folks can truly play once we flip the switch.
FWIW I'm trying to share some updates on Twitter as we get them.