Earlier quoted context omitted.
Actually, doctors are trained to ask questions to elicit specific descriptions of symptoms precisely because people all the time do pretty much what you say they never do.
Those of us who are good at addressing user-reported issues learn to do the same. No one in our industry seems much to teach this skill. I wonder why.
It's pretty simple. In a company of any size, customer support is a separate job from development. Asking a programmer to field support calls is like asking an architect to trim grass.