the reflexive reaction of most developers seems to be "huh? It's easy to do X, just do [complex sequence of things that no normal person would think of if they hadn't used the app many times before unless it was specifically explained to them or they saw someone else do it]" or "huh? Didn't you see that the instructions for this are clearly laid out
I think the developers-vs-non-developers framing here is off, because in my experience there is either no correlation or the of the correlation that exists, programmers are more sensitive to things being needlessly complicated—which would make sense given that "mechanical sympathy" is a significant factor in a lot of programmers' footing, and programmers are more wont to look at something, say to themselves, "This is stupid. I'm going to fix it," and then do so—compared to the average person who is not accustomed to their environment having the malleability of software.