Vamos pegar, por exemplo, CSS Grid Layout, apesar de não ser nada novo e não ser hype, durante muito tempo os navegadores não deram quase nenhum suporte e, além disso, hoje em dia, se você precisa dar suporte a navegadores antigos com certeza vai precisar adotar uma estratégia pra contornar esse problema utilizando técnicas para minimizar isso, como Progressive Enhancement ou Graceful Degradation.
Outro ponto que deixa muita gente irritada é a lentidão em que o CSS evolui em comparação a JavaScript, por exemplo.
Como ilustra a imagem acima, a especificação é proposta, depois escreve-se essa especificação, há implementação dos vendors, repete-se o processo até que se chegue em um ponto seguro para adoção das especificações pelos navegadores e, somente depois de tudo isso, a gente usa a especificação.
Uma proposta para incluir uma nova especificação no CSS demora, literalmente, anos até que ela seja implementada nos navegadores em grande escala. Isso sem contar que ainda podemos enfrentar alguns problemas mesmo depois da adoção dos browsers, um exemplo que posso dar para ilustrar isso é a ocorrência de bugs ao utilizar algumas propriedades, o que é péssimo para nós, desenvolvedores.
Temos atualmente ferramentas como pré-processadores e pós-processadores, que de certa forma nos ajudam a tentar contornar este problema. Além destes, temos Frameworks, como Bootstrap e Foundation, que também têm a proposta de facilitar as nossas vidas.
Nem entrarei no mérito da questão de curva de aprendizado em relação a pré e pós-processadores, nem ao peso que os frameworks de CSS adicionam ao projeto entre outras discussões que a comunidade já teve por diversas vezes. Isso aí eu deixo a cargo de vocês.
O ponto é: CSS evolui lentamente em comparação ao JavaScript, e não há uma forma performática de se criar um polyfill ou transpilador para resolver as incompatibilidades que enfrentamos atualmente. Além disso, não há nenhuma maneira de se tocar no CSSOM, da mesma forma que fazemos com o DOM. De forma segura, o resultado disso é que atualmente não há muito o que nós, desenvolvedores, possamos fazer em relação a esse problema.
Não entendeu o que eu quis dizer acima? Calma, vou explicar não só o que é CSSOM, mas também qual é o caminho que o navegador faz até renderizar uma página.