Grande Elias!
A resposta pra essa pergunta é: depende.
Depende de como o projeto foi configurado.
Quando você utiliza algum framework, como por exemplo o Vue ou o React, é bem provável que cada elemento (no caso, eles são chamados de componentes) possua seu estilo vinculado a ele ao invés de um arquivo único com todo o CSS da aplicação.
Já num cenário onde você desenvolve um website, se você não separar os arquivos .css
, vai acabar tendo um único arquivo com milhares de linhas e isso pode dificultar a manutenção.
E sobre a quantidade de arquivos, existem algumas ferramentas que juntam vários arquivos .css
, como por exemplo o webpack.
Assim ele unifica todos os seus arquivos de estilos num único arquivo antes de enviar para produção.