O que ocorreu de uns anos (?) pra cá foi o amadurecimento dos desenvolvedores, basta ver a diferença entre sites de hoje e os de 3-6 anos atrás.
Tendências surgiram, padrões chegaram para melhorar tudo. Antigamente quando alguém começava a fazer uma página web, a primeira coisa que colocava era aqueles efeitos pré-existentes no Frontpage ou algumas frescurinhas achadas na web. Hoje isso mudou, vejo mais e mais pessoas preocupadas com padrões e a mania "tableless" fez com que o CSS desse uma guinada de forma genial.
Com tudo isso ocorrendo, o JavaScript também tomou novas formas. Hoje ele deixou de ser uma mera ferramenta de criação de "efeitinhos" e passou a ser uma poderosa ferramenta para a manipulação de dados (Ajax), sem deixar suas propriedades já existentes.