EM is very good at having an idea and then the money/drive to push to get there despite any amount of ridicule. Most of his success is on the backs of other people. He's not out there leading the design team for the rockets.
As far as the launch, how many Falcon 9 boosters did they blow up on the pad, then blow up in the air, then crash land while attempting to land on a recovery barge before they got it all right? SpaceX has always seemed to take a much more empirical (hold my beer!) approach to these things. NASA has always been more of a analytical/theoretical approach. Which was is more successful/productive probably depends on who is holding the checkbook and has to pay for it / face the scrutiny.