https://en.wikipedia.org/wiki/Argument_from_fallacy
It comes from not understanding the difference between logical entailment and logical equivalence when given a set of premises and a conclusion. I'd've hoped programmers would have taken enough discrete maths to know this.