Almost like it's a must nowadays for dev companies to delay releases. Let's call it planned delays. Probably realised they get more hype and upped revenue if they do so. So, a delay is part of the project management planning.