Political actions aside, there are plenty of reasons to not like Elon. For every good thing his companies have done, he himself has done 10 dumb things. Putting him on a pedestal is no different than thinking Ed Bastian is solely responsible for every good thing Delta has ever done. Most people who don't like Elon are simply sick of every big tech used car salesman. He is not an engineer - he is a hype man and a figure head. He spends most of his time overpromising and underdelivering.
He has been saying self driving is 12 months away for over a decade now. He said going to the moon was a waste of time, but now that he realizes he can't get to Mars, it turns out the moon is actually a good goal. His goal was to be on Mars now, but instead, he is still trying to get his prototype into orbit. The Tesla Roadster was advertised in 2017 for a 2020 launch... now it's 2027. His idea to solve traffic was to dig underground... but then he didn't realize that most urban areas have very poor records of underground infrastructure, so that "genius idea" is nothing more than a lame theme park ride. Remember the hyper tunnel? Remember when he called the Thai soccer team coach a child molester simply because they ignored his sketch of a submarine he made that wouldn't even fit through the cave?
Tesla, SpaceX, and Starlink are considered successful, but there are still some issues. BYD cars are half the price and about 90% as good. Tesla really needs to speed up their development process if they want to keep their lead. They can't afford to spend a decade to launch a new model anymore. Space is a testament to what engineers can do with an unlimited budget. THAT is very impressive, but so are the pyramids. I don't give the Pharaoh's credit for the engineering and I don't give Elon credit for the technical accomplishments of SpaceX. Maybe he can turn SpaceX into a profitable company in the future. He is not an engineer... he is a monorail salesman.