Namespaces vs. Assemblies o dilema na separação de interesses

Mais um recente dilema na plataforma .NET. Desta vez a questão é: Os namespaces são suficientes para distinguir e organizar as camadas da minha aplicação ou, além disso, devo separá-las em assemblies diferentes?

Tenho visto um número cada vez maior de projetos .NET com uma quantidade exagerada de assemblies. IMHO, os namespaces são subutilizados. De forma [...]