There are certainly comparisons to me made, and lessons to be learned, but I think that SpaceX has already met/surpassed all levels of success that NASA achieved in reusability, the only caveat being that they haven't technically done it in a production environment yet.
The shuttle had a number of issues, including design issues due to DoD requirements, engine pressure issues due to internal NASA priorities, and budget trade-offs due to Congressional directives. The most important lesson to take away from the shuttle is that returning the most costly components to earth does not necessarily translate into cost savings.
If you look at costs relative to constructing new launchers, reusing the Shuttle was quite cost effective. Cost per launch was in the neighborhood of $500 million, while the cost of building a new orbiter was in the neighborhood of $2 billion. The trouble was just that the system was so expensive that even the reused cost was really high compared to expendables.
None of that applies to Falcon. It's a conservative system and it's already one of the cheapest out there without any reuse. If they match the Shuttle on cost reduction (launching a reused vehicle costs 25% of the original) then they'll have substantially dropped the cost of getting things into orbit, because they're starting at ~$60 million per vehicle, instead of billions.
While I agree with your point I don't think it's necessarily fair to compare a for-profit company to a government agency with no requirements to create a profit. A company should always be moving in the direction of the highest profits while a government agency seems to always head in the direction of higher bureaucracy.