The constant electricity usage these sorts of programs demand is insane. I'm not a fan of $100 power bills, especially when a dedicated supercomputer can do the same job more efficiently.
Two things:
1. I have never seen a $100 electric bill. Even while living with my family, I kept a check on what I used and paid it out, and total I added $10 a month.
2. A supercomputer can't do this as efficiently. The reason that they're distributing the jobs is so that they can achieve more computational than a single supercomputer could on its own.
These calculations aren't just some run and done program, these are evolving algorithms that have to be run for thousands of iterations. This is a whole different way to program, and reach goals unattainable by standard methods.