Eh considering Tesla and Elon have never given any sort of timeline for when the new tech would go into vehicles, that's a stretch. Sure the media could try and portray it as that but they would have portrayed it negatively anyways however they can.
And I don't buy the preventing Osborne'ing because we're talking one day here. It wouldn't make any difference in saying the same thing on stage tomorrow.
In the end it makes zero difference to me if he states this in a tweet or on stage. Just peculiar timing if you ask me
Two things:
1. Even one day of orders can make a big difference to EoQ push.
2. I think Elon realizes the expectations were getting really high. So he is doing the right thing as a leader and keeping expectations low. Under promise over deliver.