Bad design is like a virus: design defects and latent failuresThe Swiss Cheese Model explains how both active failures (immediate causes like user behavior) and latent failures (decisions made by managers, engineers, and designers) can lead to system failures.