I think people are underestimating the costs NASA incurred by being first. Take the X15 for example, its first test flights were without its planned engine because nobody up until that point had ever built a throttleable rocket engine.
Now its well known how to build them and what not to do. I'm not saying NASA is efficient, but direct numerical comparisons like these unnecessarily distort the various differences in history between the two.
The shuttles many deficiencies are rather well documented as well. And it, now had, features that the Dragon rockets don't serve such as the obvious recovery of space payloads for example.