You can blame the crony capitalism crowd who will incidentally benefit by increased lobbying when controls go into place to fix what they created.
The biggest problem is overregulation. It now takes about $1 billion to get a new drug approved.
A new manufacturing facility for an existing drug is ten of millions in approvals and inspections.
This is a symptom of a general level of cowardice in our society. In the 1950s we would gladly take the Salk polio vaccine with few tests or verifications. Now we require everything to go through a hundred tests before it is used.