I love CSS, I'm relatively good at it. Didn't enjoy Tailwind until I really did. Working on a frontend project
with other people Tailwind is fantastic. Everyone can see and understand what I've done and there's no trying to understand other people's style sheets, or see what they've done or anything else (especially with the VSCode plugin that orders the Tailwind classes properly). Sure, pure CSS does some bits better and I'll still use that for projects that are 'just me'. But it's great knowing that the next dev we hire can pick it up and go from day one.
As for the mentioned nested selectors (which I'm a huge fan of), in the next version I'd like to see grouped nested selectors. So instead of:
[&>div]:mt-4 [&>div]:bg-white [&>div]:px-2
You could do something like:
[&>div]:(mt-4 bg-white px-2)
Which I think would improve readability and significantly cut down on class bloat.