Можешь привести пример, где без модулей не будет дублирования, а с модулями его не избежать?
Ну как вариант чистый БЭМ устраняет проблему дублирования, а вот с модулями я пока писал понял, что всё действительно решается с помощью декомпозиции (правда это породит слишком много компонентов, но с тем же успехом можно и про БЭМ-блоки сказать, что их тоже не мало плодится)