Static analysis tools are designed to analyze code without actually executing it. They help identify defects, such as coding errors, security vulnerabilities, and performance issues, before the code is run or deployed. By analyzing the code's structure, syntax, and logic, these tools can detect potential problems that may lead to failures or bugs in the software. Therefore, the statement "They help you find defects rather than failures" is correct as it highlights the primary purpose of static analysis tools.