Honestly, I still count Tesla having moved up production times so they're not even really late by normal Tesla times. They're actually early.
I take it you have zero experience in project management. If I tell the customer I am going to be done December 2018 but then revise my schedule to December 2017 the earlier date is what I am accountable to. I build satellites, this happens all the time. When I re-baseline schedule or budget the customer relies on the new number, not some OBE information that is no longer relevant.
The mental gymnastics this board uses to excuse piss poor execution by Tesla is simply astounding.