I remember when I worked second-level support. Most of us had no programming ability. I did. A coworker used to spend hours—when he had many other things he should have been doing—on some ridiculous task that a bit of text processing could have automated. When I found that out, I wrote him a script and told him, "Be on the lookout for things like this. Don't ever waste your time with something like this again. Ask someone who knows how to program if there is something that could be done."
I'm guessing there is a lot of that out there.
1. What did you do? (Report the steps exactly.)
2. What did you expect?
3. What happened instead? (Report the messages exactly.)
4. What are your wild speculations about the causes and solutions?
Seriously. One simple intro to CS class will allow a non-programmer to more easily differentiate between what can be done easily and what can't [1].
[0] https://ocw.mit.edu/courses/electrical-engineering-and-compu... [1] https://xkcd.com/1425/