This Paper addresses a question often posed by developers who are new to the concept of thorough testing: Why bother to unit test? The question is answered by adopting the position of the devil's advocate, presenting some of the common arguments made against unit testing, then proceeding to show how these arguments are invalid.