Eu acho bem relativo. Acredito muito, e uso, na premissa de que devemos usar aquilo que funciona melhor na equipe, eu estou testando essa pattern aqui no projeto da firma e a galera ta amando. pois dá pra deixar bem organizado os componentes e pra quem tem fobia de mil imports no esse é um bom jeito de resolver.
Quando eu utilizava Styled Components eu usava uma estratégia bem parecida com esse pattern:
import * as S from './styles'
function Component() {
return (
<S.Heading>Hello World!</S.Heading>
)
}