I think there's something to be said for praising the developer that is able to understand user needs so well that they create flawless experiences.
Just my opinion of course, but to be considered a "damn good developer," you have to do both.
I think there's something to be said for praising the developer that is able to understand user needs so well that they create flawless experiences.