Rapaz, o html "sujo", é o charme rsrs. Brincadeiras à parte, eu tive contato com ambos e posso dizer, sem sombra de dúvidas que o Tailwind é uma boa escolha. Meu primeiro contato com Tailwind foi quando eu estava fazendo uma tela de login para um projeto pessoal, eu ainda estava aprendendo CSS... Comecei a usar e posso dizer que isso me ajudou bastante! Pois não só aumentou meu entendimento de estilização, como também me ajudou a ter meus primeiros contatos com bibliotecas de estilo!
Mas você deve estar pensando: "Como que uma pessoa vai direto pra lib e deixou o CSS de lado?". Aí que tá, a documentação do Tailwind é tão boa, que eu aprendi muitas coisas, já produzindo com a lib mesmo. A questão de HTML poluído, posso dizer para você que é algo que pode se contornar, com a componentização dentro do seu projeto, ficando bem mais simples no futuro de fazer qualquer manutenção no estilo de sua aplicação.