Eu acho um trabalho desnecessário e um aumento na carga cognitiva do desenvolvedor, ter que ficar traduzindo termos do português para o inglês. Até porque nem sempre existe uma tradução e será necessário usar o termo em português de qualquer forma (ex: RG, CPF, Boleto).
Misturar inglês com português nas nomenclaturas de símbolos (ex: nomes de funções, variáveis) é horrível. Por exemplo, ao invés de GetByAno
acho mais adequado ObtemPorAno
. A única exceção seriam os Getters e Setters em algumas linguagens (Ex: GetAno
em uma classe java).