Regardless, I'm not a huge fan of these CSS-in-JS techniques anyway (although I don't mind Styled Components if I have to use it). CSS Modules, to me, is a far better approach and it sits there in the middleground between 'Pure CSS' and 'CSS-in-JS'
> OOCSS, SMACSS, BEM, ITCSS, and ECSS.
The beauty of CSS Modules is that it basically merges _naming conventions_ like BEM into CSS 'master'. You don't need a convention because the language just sorts it out for you.
Imagine arguing against variable scope in any other language with just saying "hey, just manually namespace your variables!"