From mobile banking crashes to multimillion-dollar space missions gone wrong — software bugs have ...