One needs to consider the safety of the system as a whole in order to build a safe system.
Leaving aside social problems for instance is a bit like saying that one can build perfect software, with the small issue that it can't be used by humans.
Leaving aside hardware is even more suspicious, because the two are inseparable in a system.
Pay attention, please!