Tailwind is not a replacement for CSS; it is a replacement for tedious, unnecessary toil that comes with naming, cross-referencing, and coupling HTML elements to CSS classes. In a world of web components, Angular, React, Vue, etc. there is no longer a need to separate styles from their components; refactoring your application such that components encapsulate their own style is a good thing.
I believe you still have to do some "cross-referencing, and coupling HTML elements to CSS classes" when using tailwind. The naming and creation of those classes is what the framework provides.