Tailwind's sweet spot (for me) is for functional utility CSS, such as whipping up quick designs. I use it daily for UI/UX prototypes, along with AlplineJS. When a project grows and gets more stable, then I refactor from Tailwind to BEM.<p>BEM is excellent (for me) for bigger larger projects. It's significantly easier to integrate with many more tools, and the site-specific learning curve can be accelerated by using site lookbooks e.g. "Here's each component, what it does, and how it's named".