Reflecting on this discussion
...I started wondering about the reverse.
I've recently been brushing off my VB, and learning Java, both for the purpose of higher-level test automation and mucking in earlier - getting involved in unit testing.
It seems that with increasing uptake in automation, and methodologies that emphasize team over role, that many of us are crossing the divide.
What are the benefits? What are the costs?
Does an improved understanding of the code base and the underlying technology outweigh the risk of increased author bias? Can it blur, or sharped, our perspective on risk?
How can we use dev skills to improve our testing?
Is it really possible to mentally flip/flop between make-it mode and break-it mode?
What does it for the developer/tester dynamic?