- CSS was created so no inline styling would be necessary. By assigning CSS attributes to classes we are back at inline styling. The html just explodes if you don't put the tailwind classes somewhere else, but then again, CSS is already here for that
- one wastes time learning new naming conventions. Most frontend developers have internalised CSS attributes
- it runs through a javascript lib. That makes the setup more complicated. Browsers support CSS natively so why build something on top of that