Maybe it's not "late", maybe they just prefer to not have a big lead on announcements. Not saying what something is till the last minute prevents too many extra people showing up to MCU+ and not announcing guests for the panel just builds the buzz. It's not "late" just good marketing.