Considering they delayed preorders for a LONG time after that, they have locked in the date. It just took a while before they could commit.
I have a feeling this has less to do with issues with the devs, but upper management forcing them to be quiet while they market Overwatch 2 instead.