Developers know better than anybody about the struggles of creating a usable interface. This can pertain towards desktop software, mobile apps, or website layouts. There are so many areas of development that you have to consider what interfaces are most commonly accepted by users. This is not an easy task and it does take a bit of research into the topic.
But I think it is worth considering the idea of premium graphics to supplement interface features. This way you do not need to hire a designer yourself, or create something with a limited knowledge of Adobe Photoshop.