You make it sound easy, but NASA's current heavy lift rocket has spent billions more than SpaceX and the project is still years away from test launch.
That being said, SpaceX is taking a much more pragmatic and efficient approach to building rockets with far less bureaucracy. This is the epitome of private sector efficieny over government projects.
The problem is lack of meaningful competition, rather than government vs. industry; governments can be very good when competing with other governments.