Eu acho legal esse formato de cascata também, mas eu particularmente acho que os componentes ficam muitos mais "compartilhados" no atomic design.
Por exemplo, se eu tenho um componente de <p>${conteúdo}</p>
, ao invés de ficar a seguinte estrutura para um componente "pai":
pai1/p
pai2/p
eu tenho:
atoms/p (passando via attr/props a variante desejada)
organims/pai1 import atoms/p:varianteAmarela
organims/pai2 import atoms/p:varianteVermelha
Não sei se ficou fácil de entender, mas eu vou estruturando a formatação e variantes nos atomos que vão sendo importados nos componentes pai.
Pra mim pelo menos, embora seja um pouco mais complicado na visão macro, quando aplicado corretamente fica extremamente simples de entender.