Humans are fallible.
Thus, software—written by humans—is also fallible.
Hardworking, coding experience, audits, etc.
These do not guarantee the software is not fallible, although they increase the chances of it being secure enough.
Nothing works better than the proof of time.
Especially for open-source software.
The longer a software is running, and its source code is exposed to the public, the better are the chances of it being secure enough — as there will inevitably be bugs found and exploits attempts on discovered vulnerabilities.
Identifying these threats, and fixing them, are part of the game.
Then, making the software stronger and more reliable over time.
This is what being battle-tested means.
Nevertheless, different issues may still be found in the future.
They should, again, be identified, and fixed.
Repeat.
This is what being battle-tested means.
1% better.