O problema dos emojis é que eles não são tão "universais" como muitos imaginam. Tem muito mais problemas de compatibilidade do que um texto "normal".
Por exemplo: um mesmo emoji, em cada combinação de sistema operacional + aplicação (browser, editor, etc), pode ser exibido com uma imagem completamente diferente. É o oposto do que acontece com sinalização de trânsito, muito mais padronizado do que emojis (mas ainda sim, não elimina a necessidade de texto, já que muitas precisam ter os nomes de bairros ou cidades, etc).
Sem contar que muitos ainda preferem a linha de comando em um terminal, que nem sempre é compatível com emojis (e mesmo quando é, tem ainda a questão de exibir imagens diferentes em cada terminal). Fora as diferenças culturais, que fazem com que um mesmo emoji possa ter interpretações completamente diferentes. No fim das contas, um texto bem escrito elimina todos esses problemas.
Outro ponto é que essa história de que todo mundo é "visual" não é unânime. Há pesquisas que mostram que existem pessoas que não são, e usam outros sentidos no lugar (audição, por exemplo).
E mesmo que todo mundo fosse visual, o estímulo não se dá exclusivamente por imagens. Texto estruturado também forma padrões reconhecíveis, uma simples marcação como [BUG]
pode dar o mesmo efeito (e sem a poluição visual que os emojis - na minha opinião - desnecessariamente causam).
E tem ainda os deficientes visuais, que embora sejam minoria na nossa área, existem e não podem ser ignorados. Eles geralmente usam screen readers, e para estes, emojis podem atrapalhar bastante.
Mas claro, se toda a equipe concordar (ou obrigar), então que usem emojis. Eu ainda acho que tem hora e lugar pra usar, e em mensagem de commit não acho adequado.
De fato, os emojis não são universais, da mesma forma que as placas de trânsito não são padronizadas no mundo todo. Alguns emojis podem ter significados distintos em diferentes países, assim como as placas podem variar.
Além disso, o uso de emojis abordado na publicação claramente apresenta texto e um contexto junto do emoji. Dessa forma, não estamos substituindo o uso de palavras por emojis, mas sim contextualizando uma mensagem com uma figura e, em seguida, elaborando melhor o restante do commit explicando o propósito em texto claro. Assim, o emoji serve apenas como contextualizador geral da informação.
Quanto à questão dos emojis não serem suportados em todos os terminais e ter suas variações, acredito que o texto que acompanha o commit em sua essência resolve esse tipo de problema de compatibilidade.
É importante ressaltar que somos seres visuais, e mesmo que alguns indivíduos se comuniquem melhor oralmente, a percepção visual é um sentido fundamental. Além disso, os emojis têm seu papel na história humana como um todo.
Por fim, acredito que os emojis têm o poder de auxiliar no versionamento de código, desde que se mantenha um padrão estabelecido pela equipe e todos estejam de acordo com as diretrizes apresentadas. Afinal, no fim das contas, são os desenvolvedores atuantes do projeto que precisam compreender o padrão de commit.