I don’t disagree on any particular point on this thesis by Jarno Rantanen.
This is the first I’ve seen this particular naming convention, which seems fine to me, but I’d add that any well-considering naming convention works.
Also, there is this:
Cascading styles will ruin your day, eventually.
A sentiment shared by many these days, and the likely culprit for all the peter-griffin-adjusting-the-blinds.gifs out there in the world. Again I don’t entirely disagree, but, there are styles I gotta imagine even hardened CSS module aficionados would allow to cascade. For instance: why wouldn’t I let the body copy font-family cascade?