At this point I am finding it hard to hate Elon Musk. For everything he does that has annoyed me (like Gloating at people being bombed in the middle east) — his business acumen has completely unlocked for people what they we thought was impossible.
There should be nothing wrong with recognizing that any individual is a mix of things you're going to like and things you're not. That could be judged all the way to a mix of things which are morally correct, amoral, or immoral... but the reality is probably a mix.
It should be OK to praise the guy for those good traits and in turn to criticize the guy for what he does wrong: both in turn calling out the specific actions and less "the person". Its rare that demonizing someone is really appropriate or anything other than self-serving and we should see those that make that effort in that light.