A class, function, or namespace that exists but does nothing meaningful — a one-line wrapper, an empty subclass, a passthrough method.
Trivial wrappers disappear; the call site says exactly what's happening.
Smellier version
function getName(user) {return user.name;}const n = getName(user);
Fresher version
const n = user.name;
Reader pays a navigation cost to discover the wrapper adds nothing; future changes are tempted to add real work to it.
Inlining the wrapper at every call site can leak its body across files; if the wrapper later genuinely needs work, the team will have to re-extract it after the fact.
Shorter call chains, less indirection to unwrap when reading; one fewer file to maintain.
Aggressive inlining of trivial-looking wrappers that actually mark a real seam — the wrapper's emptiness was the point (extension point, mocking boundary), and removing it forecloses options.