Why does Software Carpentry exist?

Computing is now an integral part of every aspect of research, but most researchers are never taught how to build, use, validate, and share software well. As a result, many spend hours or days doing things badly that could be done well in just a few minutes. Our goal is to change that so that researchers can spend less time wrestling with software and more time doing useful research.