Everyone knows I am a huge fan of Tesla. But no one has ever forced a date out of them. They know their technical challenges and they are the ones that announce when something will be launched|available|delivered. They own their own calendar.
I'm not going to give them a pass on punctuality. It's totally within their control. And if they hit a problem (technical, suppliers, whatever), communication is totally within their control also.
They are very punctual and deliberate on when and how they release/leak information to keep their name in the press.