The expectation gap
Most conflict between technical teams and stakeholders traces to a single mismatch that is rarely made explicit.
The stakeholder's mental model, usually formed from ordinary software, is that systems are correct. A payroll system that computed the wrong salary would be a bug, reported and fixed. Correctness is the default and errors are defects.
A statistical system does not work that way. It is wrong a certain proportion of the time by design, that proportion is a property rather than a fault, and a specific wrong answer is usually not fixable in isolation. You can shift the rate, and you generally trade one kind of error for another.
When those two models meet without being reconciled, the sequence is predictable. The system is deployed. It makes a mistake. Someone reports it as a bug. The technical team explains that it has a known error rate. The stakeholder hears an excuse, because in their model errors are defects and this sounds like refusing to fix one. Confidence drops sharply, and it drops on the basis of a single case rather than the aggregate performance everyone agreed was acceptable.
That sequence is not caused by the error. It is caused by the error being the first time the stakeholder encountered the probabilistic nature of the thing.
So the highest-value communication in a technical project happens before deployment, and it is the subject of this lesson: making the error rate concrete, agreed, and emotionally absorbed while nothing is going wrong.
A stakeholder who has already looked at examples of the mistakes it will make reacts to the first real one completely differently from one who has not.

