It's also quite possible they lack the domain knowledge to receive a succinct explanation of the problem and evaluate if a solution actually solves it.
That is possible, but it is unwise to bet that way.
Why?
First, because far more things can be explained to an intelligent lay person than most of us realize, and figuring out how to do so improves our own understanding. Therefore it is worthwhile to make the attempt.
Second, because it is far too easy to fool ourselves into thinking that we're making a succinct explanation that requires domain knowledge when actually we're spouting just enough jargon to remind those who agree with us of shared and possibly unexamined dogma. There is a real cost to mental habits that make such mental mistakes easier to make and sustain.
So yes. The other person may be too ignorant/stupid/whatever to understand you. But the alternative explanations should be disproven before you conclude that.
It is even more true in the real world when the discussions are between people with different knowledge. Do people recognize someone from another background as a peer or not?