Formal Methods: Just Good Engineering Practice?