I think that's being unfair and I really don't like Elon Musk.
But I don't think it's fair to say Elon is stupid / a bad engineer. When John Carmack speaks well of his talent, I take that seriously.