Just wanted to call this out as ABSOLUTELY SPOT-ON!
One additional concept I'd throw at developers is that design is not about making pretty pictures alone. Sure that's a part of it - nobody wants to use something that looks like ass - but in addition to that obvious requirement, you have to convey meaning without using words and do so with patterns, layout, and flow that people are already used to.
For anyone wondering "WTF is he on about here?" check out the study of "iconography". Think of the old school Windows system tray network icon. Two screens with a "link" thingy between them that blinks. Notice how that conveys the idea of computers communicating - aka, a network? That's a fundamental, critical element of UX design.
Now couple that with the need for layout, aesthetics, Gestalt theory (humans like visual symmetry), simplification of the interface for a very wide variety of audiences (elderly, Gen Z/millenials, boomers, everything in between), multiple device types, color theory (in some cultures, for example, colors have different meaning than they do in the West. In China, I've read, you wear white to funerals, not black; what other variances in color meaning may exist worldwide?), various linguistic idiosyncracies in various cultures, etc.
Once you put all that stuff together in your head, it becomes much clearer that UX design is a hell of a lot more than pretty pictures. It's a research discipline, and a field worthy of respect in its own right.
If the software is hella capable but a pain in the ass to use, it's worthless. Why do you think Windows is so much more popular than Linux?