bom dia, sr.
depende.
para algumas operações com css puro, é mais vantajoso utilizar o javascript, mesmo. para realizar operações em paralelo, basta registrar web workers. assim, não teremos a thread principal bloqueada.
claro, depende de qual vai ser a finalidade.
por debaixo dos panos, dinamicidades que dependem de valores configurados chamados por API (por exemplo, CMS própria) exigem web workers a fim de tornar a renderização mais performática.
para um jogo web orientado a divs, o uso de web workers é obrigatório, além de outras APIs nativas.