15/ The fallacy Affirming the Consequent has the form:
If P, then Q.
Q.
Therefore, P.
Would then be:
If two groups can't effectively collaborate (P), they will create an interface (Q).
They have created an interface (Q).
Therefore they can't effectively collaborate (P).
However, that's of course not true, there are a million different reasons why you would create an API, I would go so far as to claim that every single programmer creates interfaces in their own code, even when they are only "collaborating" with themselves. We call them many things, one word for them is: Abstractions.
I also claim that a single programmer is peak communication efficiency when it comes to communicating with themselves, more than any other programmer would be with them.
You have direct access to your own memory, you share style, preferences and have a common understanding of the system and it's requirements.