We can create combinatorially many drugs. There are labs that can screen hundreds of thousands of molecules a day. So approving drugs that aren’t proven effective for a disease might reasonably lead to few or no drugs that are effective because it’s so easy and relatively cheap to stuff a development pipeline with promising drugs if you don’t need to worry about whether they work at the disease stage due to crowding out effective drugs.