CSS é uma linguagem fácil, mas não é fácil usar CSS corretamente. A mesma coisa vale para HTML.
Vejo muitas pessoas que falam que é fácil, legado, e são as que menos sabem.
Depois de algum tempo usando ambas, me aprofundei tanto em CSS que até escrevi um compilador para o mesmo e vejo que ainda tenho muito que aprender. A maioria dos frameworks que os "novos programadores" tentam aprender são soluções para problemas inexistentes.
Se eu posso culpar alguém, são os "professores" que implicam que HTML/CSS/JS é legado e você deveria começar com React, Angular, Vue, etc...