The real answer is naming classes is hard, tailwind avoids this.
Added bonus is colocated styling.
This is why I like it.
BEM with separate css should still be used for plugins or ecosystem modules eg Wordpress plugin.
I really don't understand tailwind, all it did is make everyone inline styles & everything becomes bifurcated inlined styles. It's full blown anarchy there's nothing blocking people from doing shit thats gross in one place, I have to write eslint rules to not descend into chaos.