Sim, é uma prática ruim. Um exemplo é porque, se uma das funções secundárias interferir (quebra a caixa, sobrecarrega a memória, preenche um disco, etc) com a função principal (atendendo a solicitações de autenticação), isso pode ter amplos impactos no domínio.