It’s fundamentally a human coordination problem that cannot be solved
The more populated and complex an organization gets it becomes impossible to maintain a singular value vector (get these people around the moon safely)
Everyone finds meta vectors (keep my job, reduce my own accountability) that maintain their own individual stability, such that if the whole thing fails they won’t feel liable
It can't be solved 100%, but it can be _mostly_ solved with systemic buy-in to the safety culture. Commercial aviation is a great example IMO.
We've spent the last several decades making sure that every single person trained to participate in commercial aviation (maintenance, pilots, attendants, ATC, ground crew) knows their role in the safety culture, and that each of them not only has the power but the _responsibility_ to act to prevent possible accidents.
The Swiss Cheese Model [1] does a great job of illustrating this principle and imparting the importance of each person's role in safety culture.
A big missing piece with manned space flight IMO is the lack of decision-making authority granted to lower staff. A junior pilot acting as first officer on their very first commercial flight with real passengers has the authority to call a go-around even if a seasoned Captain is flying the plane. AFAIK no such 'anyone can call a no-go' exists within NASA.
[1] https://en.wikipedia.org/wiki/Swiss_cheese_model