The key difference between tailwind and something like Pico is the semantics. Tailwind (AFAIK) totally divorces semantics and styles, so you as the dev have to apply everything. Pico aims to use as much of the HTML's semantics as possible, so you have to apply less yourself.
Personally, I love the semantic value of a well-structured HTML document, but both approaches definitely have their advantages.
You might be interested in tailwind. I'm unsure how to explain it, but it is a pleasure to use once you get used to it.