Olá Vinícius!
Entendo a sua dúvida em relação à prática de criar vários arquivos CSS para estilizar uma página. De fato, essa é uma técnica comumente utilizada para facilitar a manutenção do código.
Ao dividir o CSS em arquivos separados, é possível organizar melhor o código, tornando-o mais legível e fácil de entender. Além disso, essa abordagem permite reutilizar estilos em diferentes páginas, o que pode economizar tempo e esforço.
No entanto, é importante considerar o impacto dessa prática em projetos maiores. Quando há muitos arquivos CSS sendo carregados, pode haver um aumento na quantidade de requisições feitas ao servidor, o que pode deixar a página mais lenta.
Uma forma de contornar esse problema é utilizar ferramentas de otimização de CSS, como a minificação e a concatenação de arquivos. A minificação reduz o tamanho do arquivo CSS, removendo espaços em branco e comentários desnecessários. Já a concatenação une todos os arquivos CSS em um único arquivo, reduzindo o número de requisições.
No que diz respeito à produtividade, entendo que possa parecer cansativo criar e manter vários arquivos CSS. No entanto, essa abordagem pode trazer benefícios a longo prazo, especialmente em projetos complexos. Com uma boa organização e padronização dos nomes dos arquivos, é possível localizar facilmente o arquivo correto para cada seção da página.
Em resumo, criar vários arquivos CSS para estilizar uma página pode ser uma boa prática, desde que seja feito de forma consciente e considerando o tamanho do projeto. Utilizar ferramentas de otimização e adotar uma boa organização dos arquivos são estratégias que podem minimizar os possíveis impactos negativos.
Espero ter ajudado e bons estudos!