I recently encountered an error message on the Delta App that said, "Your request cannot be handled at this time." Can anyone explain what that might mean? It seems like front-end developers could do a better job of communicating these issues in a way that makes sense to everyday users. Instead of generic messages like "server error" or "cannot connect to host," wouldn't it be more helpful to say something like, "We can't reach Amazon's servers. Please check your internet connection or try again later"? I remember back in my programming days when we had to provide clear, actionable error messages. For instance, instead of just saying "database error," we explained it as "database may be corrupted. Please contact us at this number and report error code 143 for help." It feels like human factors engineering is more important now than ever, yet it seems like error messages have gotten less user-friendly. What do you think about this shift in error messaging?
6 Answers
It’s tough to balance security and helpfulness in error messages. Sometimes, front-end errors are clear because they indicate user issues, but server-side errors are trickier. For example, if we get a network error, what’s the user really going to do with detailed info? Usually, they can't fix it themselves, so we default to generic messages to avoid wasting everyone’s time.
Yeah, for sure! Clear messaging can be hard when the complexity of systems keeps growing. I've seen so many projects where a simple user error gets miscommunicated, and in the end, the user is left scratching their head.
It's a real dilemma! A lot of times, detailed error messages can become a security risk. If we expose too much information, it can help an attacker exploit vulnerabilities. So, many developers stick with vague messages to avoid any leaks. Usually, the message ends with something like "try again later" to prevent overwhelming users who may not know what to do with technical jargon.
For sure! I think in the future, we might even see systems using AI to translate those complicated error messages into something user-friendly. However, it’s still a tricky challenge to avoid adding more confusion with that layer!
I totally understand the concern about security. But sometimes a vague message like "Oops! Something went wrong" leaves users confused and frustrated. Providing a bit more guided info can help, like suggesting they check their connection or try again later. It might be a compromise worth exploring.
I feel you! In practice, a lot of errors get lost in translation. There are so many processes happening in the background that pinpointing the exact source of an issue is difficult. I've seen applications give an error that seems clear on the surface, but after digging deeper, it turned out to be something entirely different. It can really get confusing! We should definitely strive for better messaging, though.
Exactly! I recently got an error about invalid characters in a text field, but it didn't specify what was wrong. Turns out it was just a tab character! A little more context would have saved me so much time.

That makes sense. Keeping things secure is important, but it can be frustrating for users who just want to know what's wrong!