I don’t think “stupid” is quite the word. Accurate? Certainly! But “uncaring” and “selfish” and “jerks” should come in there somewhere.