To those of you hoping for better communication and more consistent policies from Tesla, I offer the following cautions, at least for the near term:
1) Tesla is in hyper-growth mode. The average employee has been at the company for less than a year and in their current job for probably 6 months or less. Many decisions have to be made without the benefit of prior knowledge. And while this could be remedied by a rigorous sign-off policy, that would serve to slow down the innovation. A friend of mine who was the product manager for DB2 at IBM said it took in the neighborhood of 100 signatures to get a product released there in the 1980's. Consistency, yes, but speed of innovation, no.
2) Tesla is an engineering-driven company. Elon is the chief engineer. Having worked in such companies, often the marketing folks find out about stuff after it is already completed and have to scramble to develop the positioning, messaging, etc. And Elon is the worst offender (note the deleted Twitter posts). When he blabs about unreleased features and their release dates, I bet he doesn't consult with the product manager/program manager/engineering manager to get the latest status before speaking publicly.
I'm not saying this is bad, it is just the nature of the beast in a hyper-growth, engineering-driven technology company. As customers, we'll just have to learn to deal with it.