What do you call a person who constantly tells others things they don't want to hear even though it's true? (Maybe even revels in their dismay)

Something along the lines of Person A telling Person B that Person B's laziness is B's problem for something. Person B is in denial of it even though it is true, and hates hearing it. Person A likes telling B and others things like these that they hate to hear, but are true. What is Person A?

Another example would be someone who unwarrantedly goes into detail about the things that can go horribly wrong when someone dies(like being falsely remembered as a criminal), to people who are squeamish about it, fear it, had some bad experiences with relatives in that position etc.

I thought "doomsayer" at first perhaps, but that's more about predicting inconvenient events or disasters, not about the way things are now or about something people hide that someone else uncovers or narrates to their dismay. "Abuser" isn't specific enough. "Gloater" is more about the speaker's ego and prestige, while this is more about one person trying to sort of tear others down.


2 Answers 2


Would "killjoy" work for you? My grandfather would have said this person was a "crepehanger," but I haven't heard that word in years.

  • Sort of, I like crepehanger. I think the closest I could get was an epicaricactic mixture between a caviller and a castigator(what a caviller does, but with the severity of a castigator, not petty). But that would be a mouthful, I'd prefer one word. Caviller/Castigator would be it if nothing else comes up. Commented Aug 5, 2019 at 13:06
  • There's also schadenfreude, if you're able to rewrite the sentence. Good luck with it.
    – Argent
    Commented Aug 6, 2019 at 19:03

"Cassandra" comes to my mind.

But what if the reminder of the inconvenient truths is actually well-meaning? What is the word in that case?

  • Cassandra used to specifically refer to someone who said unwelcome truths and was ignored, but I think now (with the decline in people reading Homer and Virgil) it can mean any teller of unwelcome truths. Others may argue with me.
    – Stuart F
    Commented Sep 28, 2020 at 16:47

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.