Static analysis as a bugfinding tool has proven to be insufficient,
especially for large C++ binaries and JS programs. Both languages are nightmares for precise and scalable analysis.
Coverity exists. They've got a great product. But it doesn't solve the problem.