I would agree with your statement that anyone with less than a medium level of experience with CSS should not use it. Learning CSS first is definitely important if you plan to make any real progress in your personal growth. Personally though, I just can't get passed the mess of classes. Yes, I know you can use apply, while that remove the mess from the HTML, it just relocates it to the CSS. It's still a mess. Seems like a real maintainability nightmare. Maybe in small to medium websites that won't be updated often, Tailwind could help to speed up development. But for larger apps that are in continuous development, Tailwind seems like a real headache