Trabalho especificamente mantendo um gerador/emissor fiscal que se comunica com NFe/NFCe e estamos trabalhando na NFSe (nacional) e a documentação é extremamente técnica sim, porém todo o processo é muito bem documentado.
Na minha opinião é um dos poucos processos que é grande, e que tem uma documentação realmente atualizada SEMPRE.
HOMOLOGAÇÃO tem esse nome por que acharam legal, pois sim, a documentação oficial explica que ele é e SEMPRE será diferente do ambiente de produção, pois algumas mudanças vão entrar nele primeiro, para depois irem para a PRODUÇÃO.
O NFCe é um "subconjunto" menor, voltado a venda rápida com consumidor, sem tanto recurso, ele é DIRETO E RETO, o ambiente de CONTINGÊNCIA é caótico em todas as variações, até porque as regras dele tem mais excessão, na verdade a excessão é a regra.
O certificado você se acostuma, piora muito quando for lidar com A3 e certificados com hardware, principalmente fora do Windows, é virtualmente impossível.
Sim, o produto É o emissor, o resto é anexo. Manter de modo escalável um sistema de emissão, é realmente complexo, e tem ainda normas que mudam de UF para UF por sorte sao poucas mais existem. Outro problema é que nem todos ENTRAM no ar ao mesmo tempo.
Uma coisa que me ajudou muito: pegar XMLs de notas reais (você pode baixar pelo portal da SEFAZ) e comparar campo por campo com o que seu código gera. É tedioso, mas é o debug mais eficiente.
os XSD são, o melhor caminho de validar a base, as regras, só com o tempo você passa a ENTENDER do fiscal e compreende como funciona, mais o sistema tributário vive das excessões, aparentemente a reforma deveria mudar isso, mais parece que ta caminhando pra ser mais um ninho de mafagafo emaranhado no meio dos outros.
Quanto a NFSe é um universo a parte, e se te servir de inspiração para o CAOS, pensa que municípios como SÃO PAULO, RIO DE JANEIRO, seguem um padrão mais "correto" e quase compatível entre sí, o problema reside ou seria resiste, nas menores prefeituras. Simplesmente, elas não querem mudar, e muito menos evoluir, isso iria gerar custo e elas são pequenas.... dai, as centenas ou milhares de excessões delas são um mar de monstros.