Acho que essa decisão deveria ser tomada de acordo com o contexto e necessidades de cada projeto, e não por preferência pessoal.
Por exemplo, estou em um projeto totalmente em português, fazendo algo que só vai ser usado no Brasil, e unicamente por pessoas que falam este idioma. Além disso, toda a equipe de desenvolvimento também está no Brasil e todo o software será em português. É um sistema de uso interno que não será comercializado e portanto não há nenhum requisito (atual ou futuro) para que seja internacionalizado.
Ou seja, não tem motivo algum para usar inglês, seja nos comentários, nas telas e nos commits. Então mesmo que alguém "prefira" escrever em inglês, será "fortemente desencorajado" a não fazê-lo.
Também já tive projetos com equipes no exterior, e a língua comum a todos era o inglês (código, comentários, commits, comunicação entre equipes, etc). De novo, foi uma decisão tomada de acordo com as características do projeto, nada de preferências pessoais ditando os rumos.
Mesmo em projetos pessoais, também tem que levar em conta as características do projeto. Se por algum motivo precisa que seja restrito a um determinado público ou nicho (por exemplo, falantes de português), não seria necessário colocar tudo em inglês. Deixar em outro idioma só por deixar não faz muito sentido, tem que ter um propósito (por exemplo, se quiser atingir um público maior, já que inglês bem ou mal é a "língua franca" da internet).