We can only know what was a dead end, waste or bloat in a complex systems pathways in retrospect. I would prefer for humanity's sake to see more avenues of technological advancement pursued rather then only those conforming to some(one's) definition of efficient/correct. SpaceX might be construed to be blowing private investment in some guy's grand vision of space exploration that might turn out to be simply vain. Time will tell. Deriding people exploring the edge of human progress because they don't fit with your values is presumptuous.
SLS could have been done differently. Instead it was loaded with political favors demanding specific parts/suppliers.