Similarly, that is what I think about software/web designers not been able to implement their own designs, due to the lack of knowledge about programming. You don't need to be an expert to implement them. All you need is a basic knowledge of the platform for which you are building the design.
I realize that acquiring this knowledge may be difficult, and it may take some time. The same goes for programmers who don't know how to design the interface of their products. They don't need to become experts but they can teach themselves the basics. I was in such situation with time and experiments my designs improved, but I am not an expert.
To sum up, "Dancing Without A Partner", you don't need a partner for this dance, you just need to learn a little hip hope and turn on the music, everything else its just an excuse for laziness.