The problem in the past with css was the inconsistent browser implementation, this should be solved since some years.
And now we have native nesting, wich was in old times a reason for use things like sass/scss/...
CSS-Variables too, so theming is not a pain in the a.. anymore.
You can use overbloated frameworks, but i did not see a reason anymore for that. Especially when you develop component based. Tailwind on a top level is ok, but not within a component and child items, unnecessary complicated.
And now we have native nesting, wich was in old times a reason for use things like sass/scss/... CSS-Variables too, so theming is not a pain in the a.. anymore.
You can use overbloated frameworks, but i did not see a reason anymore for that. Especially when you develop component based. Tailwind on a top level is ok, but not within a component and child items, unnecessary complicated.