Boa Noite !!!
Na minha opinião, o styled-component permite receber propriedades(valores, booleanos e strings) permitindo uma dinâmica e dinamismo maior que scss/sass ou até mesmo o css, também abrange o uso de typescript informando que as propriedades tipadas serão aqueles valores e somente aqueles valores tipados, Além de transformar algo em componente e usar diretamente na esrtutura do desenvolvimento, na qual também é possível adicionar classes ou identificadores, media queries.
Como também poderá ouvir aqui a palavra "depende", vai depender o que está fazendo e aonde pretende chegar, muitas vezes ou talvez o .css .scss ou sass satisfazem naquele momento, não precisa do uso da biblioteca.
Isso na minha opinião, logo chegará mais resposta e melhores.
Sucesso.