Sometimes, sites hosting software can go down. And this can throw a monkey wrench into an install. One solution to this (in the works, I believe) is to cache tarballs. Another approach, is for Spack to allow for more than one way to download a tarball. Spack would then try all the alternates until it finds one that works.
Without that, we end up with things like PR #1089