Coders are writing tests and testers are writing code. This seemingly paradoxical truth is becoming more and more prevalent in companies of every size. But coders and testers still have very different cultures and processes and are actually sharing very little knowledge, even in companies that have supposedly taken down the wall between the disciplines. In this talk, we explore the increasingly blurry lines, discuss some of the differences in the approaches coders and testers bring to the table, and provide practical examples of lessons learned by sharing knowledge, cultural perspectives and evolved wisdom.