I recognize it as a user myself when using software by others, and unfortunately I recognize it in my users when they fail to use my software. I know the answer in both cases is "well, the workflow is awkward because reasons". There's always reasons, they're always complicated.
I wonder if I would know that were I not a developer myself.
(cont.)