Na minha experiência, não há. Eu vi grandes organizações (mais de 100.000) que adotaram diferentes formatos ao longo do tempo e são uma bagunça. Eu acho que algumas organizações usam givenName surName porque esse é o padrão.
Algo para manter em mente para grandes organizações globais, eu vi lugares onde as mulheres podem não querer usar seu sobrenome ou metade dos homens são chamados de Muhammad, eu vi nomes de personagens únicos como 's' ou sobrenome é tão longo que eles abreviam para 'M', então a combinação dada / sobrenome pode não funcionar tão bem quanto nas culturas ocidentais.
Há também o tópico de aquisições. Dependendo de como uma aquisição é tratada, é possível acabar com vários diretórios e um diretório meta e vários formatos. A padronização do que é usado para cn pode não ser uma prioridade alta. Ou eles podem usar o formato 'padrão' cn para funcionários subseqüentemente onboarded, então é um pouco um mosh pit.
Cn = samAccountName pode parecer lógico, se samAccountName tiver um formato padronizado. Algumas organizações permitem que as pessoas escolham seu nome de usuário, portanto, se alguém selecionar 'jj89' como seu nome de usuário, poderá não produzir o resultado pretendido desejado.
Algumas organizações não confiam em cn, mas usam um ID de funcionário que possui um formato padrão armazenado em um atributo diferente.
Eu não ficaria preocupado com personagens que precisam ser escapados. Um nome distinto pode ter quase qualquer caractere e pessoas que trabalham com diretórios LDAP é seu trabalho para saber quais caracteres precisam ser escapados.