Generally speaking, that's why in the place where I work, I'm viewed as, in part, a technical designer, a middle-man who handles the proper communication between the designer and developer, and helps in both's work, so that the desired result gets developed. Both dev and des are happy in the end, instead of being frustrated at each other =3