One thing Crappy Graphs are good for is graphing the obvious. I think today’s graph should be obvious to those who have experience in software/web development.
A good designer working alone can create pieces that look exceptional but rarely have powerful functionality. A good programmer working alone can create powerful functionality, but the result it typically so poorly designed it’s unusable.
Teamwork is a great thing. We see some excellent projects come out of the hands of designers and programmers working together. However, not only are their skill sets different, their approaches in solving a problem are usually different as well. What you generally see is that compromises and sacrifices are made, and the combined work is often only mediocre, design-wise and programming-wise. It is important to have a good mediator in between to guide the programming and design staff. Instead of making compromises and sacrifices, a good leader can pick out the strengths in each approach and bring them together to be complimentary.
Note: Today’s crappy graph was drawn using the user submission tool!