One reason tailwind feels awkward for many senior developers is that it's an imperative way to write a declarative language.
If you're used to working "with the grain of the web", that clashes with the mental model you have for CSS.
@adactio , as usual, says it best: https://adactio.com/journal/18982
