I'm constantly baffled by bug reports I receive. From other people who work at my company. A tech company. A large one. You've heard of it.
We log every operation in our API. I cache errors, and the API returns a JSON formatted error with a GUID that correlates to the operation that failed, so if I have a GUID I can look at exactly what happened every step of the way, and what went wrong, in the logs.
Most of the time, all I need to fix a bug or tell you why you're having a problem is the GUID from the error message. You don't even need to ASK a question. I log stack traces of any exceptions that occur so our logs are almost as good as running the software through a debugger.
The bug reports I'd expect and want?
"Hey, I got this error message that I copy/pasted below...can you tell me what's going on?"
<two line error message>
I have NEVER gotten that bug report. The bug reports I get? "Hey I think your system is down."
"Is something wrong with your system?"
"I tried to do something and got an error. Is something wrong? No, I don't know what the error was."
"We're getting this weird error when we try X. I dunno, it was just weird. It works now though."
"I think the data you're returning is wrong."
Or my favorite:"Hey, we've been discussing this issue we've had with <upstream system> that depends on your system. We assumed your system has been down for the last couple of days and have been blaming your team in email threads you're not on because <upstream system> isn't working. Nobody told you or your team. When is your system going to be fixed? No we don't have any examples or any record of error messages from your system."
(Resolution: problem is bug in <upstream system>)