How do you guys think this is going to be handled? It seems very complicated, because how are we even going to know which algorithm is at fault, or even IF any can be conclusively determined to be at fault?
Furthermore, is he talking about Bob the implementer or Bob the approver? In many organizations the people actually writing the code are not the same people who determined the specs and asked for it. Bob the implementer may have been given a limited spec that is followed, unknowing there is potential that an outside influence can manipulate the results. At that point who holds the responsibility?
Maybe it's just me, but recently I have noticed increased discussion regarding ethics in tech. It seems like there is growing awareness that all the focus on "how" to do something has eclipsed the fundamental question of "if" we should do it. This isn't to say we should just shy away from learning algorithms and complex systems, but maybe we should be put more of an effort to discuss the outcomes and how we agree to handle them before charging full steam ahead into uncharted territory.