Designers and developers need each other in order to produce software that is beautiful and functional.