It seems pretty clear to me that on net we should be subsidizing pharmaceuticals. There are some amazing drugs out there. The NIH is very, very good at doing basic research. But there is no reason to think that a publicly-funded bureaucracy is particularly good at the process of drug development.
How to subsidize pharmaceuticals is a genuinely hard question...
Brad DeLong