Contrast with Elon Musk saying the next launch of the Falcon Heavy (today) has a 5-10% chance of failure. [1] This is after it has already successfully launched once.
Or Musk persistently pointing out how he expected the first Falcon Heavy launch to explode as the most likely outcome. The early intense trauma of SpaceX failures I think taught him valuable lessons in humility when it comes to space.
There may be problems with the business itself but the cars are real, they work well, and people love them. They're even best selling in their category in some countries. The fact that Tesla is now a mainstream production car company is incredibly impressive.
The problem isn't that people are demanding accurate dates for launches and then getting mad he wasn't exactly correct, the problem is that he is underestimating launch times significantly and stating them publicly with confidence.
But these are actual dates he gives his engineers. Unsurprisingly, engineering is very difficult. He's pushing them to reach the stars, and they've only managed to reach the moon so to speak. He's fanatical about pushing them to be their very best (depending on your POV).
[1] https://twitter.com/elonmusk/status/1115998728878321672