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.