Isso é particularmente vantajoso se você não tem um especialista em CSS no time, que foi o meu caso. Essa decisão permite que 'equipe frontend' foque exclusivamente na lógica de apresentação e na entrega de valor, ao invés de detalhes estéticos.
Na minha opinião se um dev Front-end não sabe CSS a ponto de precisar de uma ferramenta para solucionar o problema ele não é um dev Front-end qualificado. Para um júnior essa desculpa é aceitável. Mas se um Pleno/Sênior usar essa desculpa algo está errado com o processo de contratação
concordo plenamente. Mas as vezes vc não tem um dev frontend no time e precisa entregar uma aplicação web, mesmo assim! Justamente nestes casos se justifica o uso de framework de componentes UI!!!
Eu concordo com você, e não posso deixar de pontuar quão problemático é adicionar complexidade desnecessária ao código por mera conveniência. A entrega da solução não pode esperar pela evolução da qualificação do profissional. E o profissional precisa entregar para manter o emprego.
Perfeito sua colocação sobre complexidade desnecessária, mas é exatamente isso, no fim a *feature* mais importante de qualquer software é ser entregue dentro do prazo e do custo, atendendo aos requesistos de qualidade claro, mas todo o resto é superfulo!