From Paul Boag's article Why You Should Include Your Developer In The Design Process
“Should designers be able to code? This topic never seems to die, with its endless blog posts, Twitter discussions and conference talks. But the developer’s involvement in the design process seems to be addressed very little. This is a shame, because developers have a huge amount to add to discussions about design.
The unfortunate truth is that many designers have a somewhat elitist attitude towards design. They believe that only they can come up with good design ideas. That is simply not true.”
Boag's article is spot-on. Devs know the medium of code much better than anybody and often have better ideas because of it. Designers—even those working in digital media—still hang on to a legacy understanding of the relationship between design and production. Good digital design comes from well-rounded teams, not individuals. The article is underselling the finer skills that either side provides that the other can't (from design: typography, balance, rhythm, etc) but on a whole, he is right in saying that we need to get away from the elitist "designer knows best" attitude.