So many of the complaints about the dominance of seemingly-incompetent UX professionals really boil down to failure to consume one's own dog food. The UX pros are not incompetent at UX design, but they are unfamiliar with the tasks that the program will ultimately be used for, and that's even worse.
This phenomenon is more widespread than most people realize, even here. If you buy a new Porsche 911 today, you'll find that the garage-door opener button has been moved to a touchscreen menu. People who take a bus to work are now designing Porsches, in other words. It's only going to get worse from here.
Yes, there is flawed design: that covers most design, in the same way there is flawed programming, which covers most programming, and flawed approaches to business which covers most business, and so on.
[edit] the feeling I get from the threads here is that many commenters don't get that most design involves huge tradeoffs, same as programming. Design training is not "make a pretty thing" (which is what many commenters seem to be dismissively suggesting, which is actively offensive), Dribbble is really not reflective of actual design, and much of what you see is surface driven by designers having to find tradeoffs to deal with management edicts/commercial goals/technical limitations that may conflict with otherwise good design
When I am faced with the challenge of designing an interaction in software, I always try to make it fit established patterns.
Now I'm working with a UX expert. The interaction designs I receive are just not right. They are not intuitive. I am rather disappointed. My impression is that this expert is simply not an expert PC user. Of course, that's N=1 as far as my professional work is concerned.
Furthermore, in the last… 12-15 years, more and more software seems to change just for the sake of change. My personal opinion is that this is because of designers trying to justify their existence.