The question is: what's cheaper in the end? Having the government develop these drugs, soup to nuts, or giving private industry do it and having medicare/medicaid pay for those who can't afford it? If private industry is more efficient at bringing these drugs to market, then the latter option might be cheaper, even if it creates "unseemly" profits for private companies.