Good error messages are massively underrated. A lot of products feel “broken” simply because the system communicates uncertainty poorly.