Are engineers responsible for the consequences of their algorithms?