I wasn’t saying it was a solution, I was just offering a possible explanation. I understand why someone wouldn’t bother telling the user what’s happening. For my code, I log everything that happens, and tell the user to call me. When I get the call, I check the log and use that to figure out what went wrong.
Distressingly typical user communication:
User: There was an error message.
Me: What did the error say?
User: I don’t know. Something about the problem.
You’ve got it backwards. Once every interaction is like that, you stop showing error codes.
I have trouble with my colleagues in IT doing the same crap. They come to me to ask me to help them with a problem, and they don’t have the errors!