If the problem was cased by poor engineering, then the engineer in charge should fall on his sword. Otherwise, he's being unethical. Yes, us engineers DO have a code of ethics, whcih is more than can apparently be said for BAA management.
Sir Thomas Bouch is a good example of what should happen.