Designers make it pretty
UX make it useable
Programmers make it work
Ideally those should be done by different people. Having a designer do the UX job can be as bad as having the programmer doing it.
Unfortunately, that’s what happens most of the time. Nobody takes UX seriously.

