These programs don't solve anything by themselves. They mean that the people conducting the research have access to (a) much more powerful and inevitably cheaper/more cost effective supercomputer(s) for their number crunching.
Cheaper means that grants get spent on actuall research, not on leased time in processing centers. Not leasing time in a processing center means more productivity. Power, obviously, pays for itself in productivity as well.
This doens't mean that the "cluster" supercomputer made of everybody that joins the program actually solves any of this world's problems with it's ever growing power. It means that the people doing the actuall research can "possibly" reach those miracle solutions faster and cheaper.
Once the concept is understood, it's a win-win for everybody