O padrão DTO é obsoleto ou não?

Em um aplicativo Java EE completo em cluster, o padrão DTO ainda é uma opção válida? O aplicativo em questão usa EJBs Hibernate e Struts com Spring etc. Há algo errado com a transferência de objetos de domínio em tal cenário?

EDIT: Só para esclarecer minha pergunta, com recursos modernos e melhorias no Java EE há uma razão para não usar apenas objetos de domínio? Se não houver, então o padrão DTO não está desaparecendo e não deve ser usado em novos aplicativos?