Eu acho CSS fácil de entender, porém, aplica-lo, eu acho difícil. Demorei meses até conseguir fazer bons layouts, e ainda hoje sigo me aprimorando. Como você disse, pessoas usam bibliotecas para usar CSS hoje em dia e não para acelerar o processo. Eu particularmente uso biblioteca somente em projetos maiores e quando tenho prazo curto pra entregar algo, assim acelera o processo, fora isso, CSS puro ou no máximo um Sass.
Há um tempo atras postei uma vaga de dev Front-End. A única pessoa que me provou ter capacidade de reproduzir um layout do Figma em UI eficiente era um Dev Front-End Sênior com mais de 8 anos de experiência. todas as outras mais de 100 pessoas que aplicaram sequer sabiam propriedades básicas.
Deveras preocupante esse relato. Eu acho que errar uma coisa ou outra, tudo bem. Atualmente estão errando tudo, até as medias das fontes. Pessoas usando medidas absolutas como Pixel é quase um crime...
Pegando um gancho com meu comentário acima: Só use Pixel para casos muito específicos! "Ah, mas como vou terminar o tamanho da fonte?", use rem
ou em
, o que muda entre elas é pouca coisa. 1 rem
por exemplo é a mesma coisa que 16px
. Então se você quiser 20px em rem
, basta pegar os 20 e dividir por 16px (na verdade, por padrão é 16px, mas pode variar caso você mexa mais afundo no CSS, por isso, use a fonte base que você escolheu, senão mexeu em nada, é 16px) e assim temos 1.25rem
que é a mesma coisa que 20px
.