I'm dusting off my Perl fu after several months on a J2EE project. We've got a bunch of repetitive, schema-based code to be generated, and Java just aint the right tool. J2EE can be painful. On the other hand, a lot of Test Driven and Test First Design has been done in Java. I'm picking up lots of tricks.