Translating too early disconnects the caller from the technical clue, while translating too late leaks infrastructure details upward.
Naming the pitfall early helps you design tests, reviews, and safer boundaries. Connect the idea to a realistic coding decision so recall is easier when solving similar questions.
Additional Notes
What is the main pitfall around error translation?