We don’t know if there was any cause for a possible delay if it *could* have launched earlier, but the reality is, you can’t set an expectation for a date when the never was one to begin with from Apple, and there is nothing wrong with revealing a product early, when Apple never disclosed why it was not launched to someone else’s expectations. Partly it is ignorance that others don’t realize that Phil Schiller did state to look for it in 2018, When others believed there was a set date, when there was not.
For the record, what they could have improved on, was at least provide more marketing towards the Airpower, which they did not do. But let’s not conflate that Apple should have given a date when they never disclosed one, those are two things that are not mutually exclusive.