Insults instead of making a point. You're right to not argue because you would lose.
I don’t find that odd. Even if accurate, “naive” tends to have more negative connotations and typically codes as an insult.
I tend to find other ways to communicate that same information to someone when needed, even if it is less direct or less accurate: it ends up being better received. The communication winds up more successful overall.