He cannot influence change if he is doing nothing. It's okay to talk and spread the word about something your passionate about. But only if it's backed by real world action.
Why should people like Elon Musk waste his time and money convincing investors, or random people online that he's going to succeed?
When he can just go out there and do it. Make the cars, build the rockets sustain the companies and watch the shorters lose $1 billion? Maybe they'll learn, maybe they won't.