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.