How do you teach a child to be honest?
The standard approach is absolute: “Always tell the truth.” Clean, simple, easy to remember. And wrong — because the child will eventually encounter a situation where honesty causes harm, discover the rule doesn’t hold, and lose trust in all the other rules you gave them. The better framework has two tiers.
Tier 0 is the default, and it covers 99% of situations: tell the truth, say what you mean, don’t pretend to feel things you don’t, don’t fake enthusiasm in job interviews, don’t tell people what they want to hear. Honesty is the default not because it’s morally pure but because it’s practical. You live in a small world with a long memory, reputation compounds like interest, and every lie is a debt you’ll eventually pay with credibility. The people who think lying is a viable strategy point to short-term wins, but nobody trusts a known liar for long; every relationship becomes transactional, which works if you want power but not if you want a life people actually want to be part of.
Tier 1 is the harm exception: override honesty only when telling the truth would directly harm someone vulnerable. This is the Nazi-at-the-door scenario philosophy students love — your friend is hiding in your house, the soldiers ask if anyone is inside, you lie, obviously. The exception is narrow on purpose, and “vulnerable” is doing the heavy lifting. Job interviews are not the exception — you’re not vulnerable, you’re competing. Social discomfort is not the exception — awkwardness isn’t harm. Business negotiations are not the exception — the other party has their own power. The exception activates only when someone could be genuinely hurt and they can’t protect themselves. That’s it.
There’s also a middle ground that isn’t dishonesty: choosing what to say without inventing what isn’t there. Saying “I enjoyed the conversation” when you found one part interesting is diplomacy; saying “I’m so excited about this opportunity” when you’re not is lying. The distinction is that diplomacy selects and lying fabricates.
This is why the two tiers matter for kids. A child who learns “always be honest, except when someone could be hurt” has a framework that actually works in the real world — simple enough to remember, nuanced enough to survive contact with reality, and honest enough that they won’t feel betrayed when they discover the exceptions themselves. Tier 0, Tier 1. That’s it.