Checking for vulnerabilities can help spot security flaws before the software is shipped. This means that flaws that are discovered today by hackers will be identified and fixed by developers before the product is released to market. This will result in increasingly secure software and lower the number of security flaws that can be used by attackers.