It's a cultural difference I observed between Europeans and Americans: Americans hate it being called unsuccessful/poor, but don't mind being called dumb. Europeans hate being called stupid, but don't mind being called unsuccessful/poor. Obviously, it's not a binary thing, but there's some fundamental difference in attitude.