Isso é razoável - como um cliente, você pode exigir o que quiser e usar boas camadas como uma indicação da qualidade do código e da separação de interesses é um requisito válido.
Existem muitas ferramentas por aí que ajudarão com essa documentação - algumas delas produzirão uma imagem do Gráfico Acíclico Dirigido , mostrando que as camadas inferiores inferiores não estão chamando os níveis mais altos. Algumas ferramentas de análise estática também o farão.
Obter uma representação do DAG é provavelmente o que lhe dará mais ideia sobre como a camada funciona na base de código.
No mundo do .NET, NDepend é uma boa ferramenta comercial que ajudará a visualizar a arquitetura de alto nível e a disposição em camadas de um aplicativo.