"Parecer muito diferente" é uma questão de percepção. Os gráficos de hoje têm que ter uma boa aparência em resoluções de tela totalmente diferentes do que costumavam, com o resultado de que uma imagem de 100x100 que costumava ser mais do que suficiente para um logotipo agora seria horrivelmente brega. Ele teve que ser substituído por uma imagem de 1000x1000 da mesma coisa, que é um fator de 100 ali mesmo. (Eu sei que você pode usar gráficos vetoriais em vez disso, mas isso apenas enfatiza o ponto - o código de renderização de gráficos vetoriais teve que ser adicionado a sistemas que não precisavam disso antes, então isso é apenas um trade-off de um tipo de aumento de tamanho para outro.)
"Trabalhar diferentemente" é também uma questão de percepção. O navegador de hoje faz maciçamente mais coisas do que um de 1995. (Tente navegar na internet com um laptop histórico em um dia chuvoso - você verá que é quase inutilizável.) Não muitos deles são muito usados, e usos podem ser completamente inconscientes de 90% deles, mas eles estão lá.
Além disso, é claro, a tendência geral é gastar menos tempo na otimização de espaço e mais na introdução de novos recursos. Este é um efeito colateral natural de computadores maiores, mais rápidos e mais baratos para todos. Sim, seria possível escrever programas que sejam tão eficientes em termos de recursos como eram em 1990, e o resultado seria incrivelmente rápido e liso. Mas não seria mais rentável; seu navegador levaria dez anos para ser concluído, quando os requisitos teriam mudado completamente. As pessoas costumavam programar com extrema atenção à eficiência, porque as máquinas pequenas e lentas de antigamente as forçavam a fazê-lo, e todos os outros o faziam também. Assim que isso mudou, o gargalo para o sucesso do programa mudou de ser capaz de rodar para executar mais e mais coisas brilhantes , e é aí que estamos agora.