As the author of the Answer pointed to, let me say I am entirely in sympathy with OP’s concern. Indeed, I have just edited my answer to reflect observations by Commenters which showed that I had not made one key point very clearly; and to add a definition of a term I thought I might have used too casually.
On the other hand, the Question concerned a matter which raised some moderately technical considerations. Technical terms exist for addressing those considerations—not particularly difficult terms, terms which any student of English has to wrestle with at some point on the learning curve anyway, terms which make the discussion easier to follow—so I felt it would be proper and indeed valuable to employ those terms, provided I defined them intelligibly first.
What we must not do is assume that the terminology we've all employed with reckless abandon since grade school is familiar to the reader. To be sure, there are some terms probably all readers will know—a learner’s unlikely to have gotten to the point of being able to post here (however defectively) without knowing the difference between a noun and a verb. But beyond that?—
And I suggest that it is essential that we provide learners not only correct answers, but generalizable answers: intellectual tools which allow them to bring their knowledge to bear on the next question. It's not enough to “teach a man to fish”—you’ve got to give him a fishhook, too.