Ser fácil não é o mesmo que ser simples - CSS é MUITO complexo. Frontend nos últimos anos foi (ainda é?) uma porta de entrada em que o dev não precisa se preocupar com várias questões mais complexas da programação, mas criar um código bom definitivamente não é simples.
Hoje confunde-se Javascript com React com NextJS. São todos complementares, mas cada um no seu quadrado e com seu nível de complexidade. Veja o tanto de conteúdo por ai dizendo "devo aprender CSS ou Tailwind?".
Essa ideia de que o frontend é fácil não passa de um mito.