One of the big reasons SpaceX and Tesla are so successful is because Elon shows up in the trenches with the engineers from time to time and gets things going smoothly again by removing any blocks being caused by management. Management typically don't understand what needs to be done, due to not being engineers themselves, and are unwilling to trust their engineers and sign-off major changes that costs money.
Em. No. Elon is a fraud. Watch ANY video where he is actually at SpaceX with the engineers and watch closely. There is a documentary online that shows how it's handled. Elon is assigned a handler. It's usually one of the tech leads. His job is to keep Elon busy, contented and away from the actual proceedings. He is treated as a visitor to be kept at arms length, pulled aside and kept busy so he doesn't try and get involved.
Nothing the man says ever confirms he has the slightest clue about any engineering. Elon is the rich friend that shows up to your team and brings carisma and MONEY, lots of MONEY. So you tolerate him, let him take credit when he wants, anything to keep the money rolling and the press happy.
Later those same people come clean and tell the truth about Elon. Those people are worth listening to.
EDIT: To give Elon credit for what he does do. He sets pie-eyed goals that most people would just not consider as it's too much, too big. He will take it on, he will drive it. He will spout a load of garbage about it, but he also has the money to possibly try it and see.
This does, genuinely drive innovation. Elon promises the stars but people only make it to the moon. My point is, without a "visionary" like Elon forcing the issue we might not have even made it to orbit while trying for the stars.
Even Elon's epic failures (which is most of them) do retain some successes.