The lack of a 100% guarantee is entirely the problem.
If you get to 99% that's still a security hole, because an adversarial attacker's entire job is to keep on working at it until they find the 1% attack that slips through.
Imagine if SQL injection of XSS protection failed for 1% or cases.
In the end all that stuff just becomes context
Read some more of you want https://simonwillison.net/2025/Jun/16/the-lethal-trifecta/