I mean, even if he isn't directly making a lot of the decisions in these companies that are doing well, it doesn't mean he doesn't play a big role in that still. He still had to pick a lot of these leaders, pay them well, keep them satisfied enough to stay there, and also give them the proper freedom to lead these companies. There are many people out there who could also manage to make these companies fail instead of grow.
I feel that a lot of people simply don't like Elon because of political reasons which are often also based on misinformed opinions. It also can't be denied that he is an intelligent person. You can hear it when he talks in interviews.
Now I think ultimately any ultra wealthy person is going to have some flaws that people can find and latch onto in order to hate someone.