Caller experience · how nice this API is to call
0/ 100
awkward contract — leaks detail and hides failure
console
▸
Flip each design decision and read the caller's snippet re-render. Make failure explicit, hide internals, name the method for its intent → the caller experience climbs.