ppl aren't very good at solving problems they don't have. i imagine it's hard to design a good/efficient gas station if you've never used one before.
service reps/tech support aren't very good if they don't use the product. software sucks/is slow to use unless the designers also use it on the daily and feel first-hand what the pain points are.
I can jive with the idea that people aren't "very good" at solving the problems they don't engage with, but I think it's important to acknowledge that plain old "good" can be enough.
To wit, I'm not going to be upset if tech support takes 3 minutes to process my question and reads out an answer from a pamphlet in monotone if it is indeed a solution to my problem. And there is some software that I use _despite_ its pain points because it solves problems I have.
Are you upset that the gas station operator doesn't have a hobby about gas?