Entendo seu ponto e concordo com ele. Mas a questão não é que uma seja "melhor" que a outra! são filosofias diferentes sobre onde a complexidade deve ficar.
Você diz que Tailwind tem sobrecarga cognitiva. Eu concordo que tem na escrita. CSS tradicional tem na manutenção:
- Alternar entre template e style a cada ajuste
- Rastrear herança e especificidade implícitas
- Classes reutilizadas em vários lugares com comportamentos distintos
Com Tailwind, o estilo está no elemento. Alterar padding é ir direto no elemento, não caçar qual classe controla o quê.
CSS tradicional otimiza leitura semântica. Tailwind otimiza edição local.
São trade-offs. Nenhum é objetivamente menos custoso! Cada um transfere o custo para um lugar diferente.