I have never met a stupid person. Unwise, thoughtless, ignorant, uncouth, vain, angry - yes. Stupid no. I have never met someone I believed I could not make understand something, if I articulated it in the right way. I never met someone who, if confronted with a wrong action was intellectually incapable of understanding what was wrong: emotionally yes, but not intellectually.
I think stupid is just an inaccurate term and being pejorative brings little to any understanding of a situation or a person.