Rather than focusing on making the software do X, it makes software that already does X more resilient to failure.