@kleber_07 Não deve-se analisar apenas o clock do processador, deve-se analisar o poder do single thread, a quantidade de núcleos e threads do processador.
Um processador com clock 3.2ghz, mas com 6 núcleos e 12 threads PODE SER superior a um processador com 4.0 GHz de clock e 4 núcleos e 8 threads.
Respondendo sua pergunta, sim, há uma grande diferença entre processador novos e antigos, principalmente a partir da décima geração intel.
--Um i3 10100f, por exemplo, é superior ou equivalente em alguns cenários à esse i7 7700, observe que o i3 é um processador de entrada enquanto o i7 é um processador high-end.
--Outra exemplo que talvez faça um nó no seu raciocínio, é o poderoso i3 12100f. Apesar de ter apenas 4 núcleos e 8threads, com clock base de 4.3ghz, é simplesmente um monstro em desempenho, possui o single thread fortíssimo, brigando com processador de "pratelheiras acima", sendo superior ao i5 10400f, i5 11400f e até mesmo ao Ryzen 5 5600 "EM JOGOS", todos os 3 processador com 6 núcleos e 12 threads com 4.0+GHz de clock.