No, you’re not missing anything. Tailwind is a disastrous anti-pattern that the whole web dev community should be fighting against. (Web dev here since ‘96.)
I could not second this more. Tailwind is a member of a category of CSS frameworks which dramatically implement anti-pattern. Another example of this category is https://semantic-ui.com/.
The only way I see how to use these libraries while maintaining a clean seperation of content and style is to use some CSS generator (LESS, SASS) and setup custom classes inheriting styles from tailwind et al.
I had heard the hype for a while and was excited when I found out I was starting on a new project that was using tailwind. My excitement quickly turned to shock when I saw how much of an utter mess tailwind makes. Antipattern is exactly they way I would describe it as well.