The real issue here is that there is no economic incentive for many types of research. The more low level the research, the harder it is the reap the commercial benefits from your discoveries. Technological progress is one of the factors that drives long term economic growth, but we didn't find a good way yet to encourage it. (To clarify, this only applies to low level/basic research.)