Most of the time before I used Tailwind I did use vanilla CSS. Although I used Sass when it got more complicated. I'm not sure what you are thinking, but I don't think most CSS preprocessors change the game.
If you use a framework like Svelte, or Vue with scoped styles you can certainly minimize a lot of these drawbacks!