jQuery hat damals™ die JavaScript-Entwicklung schon revolutioniert. Und sicherlich Einfluss auf natives JavaScript gehabt: jetzt gibt es
querySelector
/querySelectorAll
(und damit einen Grund weniger, noch jQuery einzusetzen).
JS Template Engines liegen im Trend. Ganze Bäume kannste damit austauschen ohne bis zum letzten Blatt selektieren zu müssen: Platzhalter statt Selektor.
Und natürlich, wie es eingesetzt wird – für oder gegen den Nutzer. Man kann eine SPA (singe page application) so bauen, dass der Nutzer sekundenlang nichts zu sehen bekommt bis das Framework geladen ist. Man kann eine SPA mit modernen Frameworks aber auch so bauen, dass die vom Nutzer aufgerufene Seite serverseitig gerendert und sofort übertragen wird und erst danach das Framework geladen wird.
So isses. Und genau das ist nicht die Frage "Welches Framework oder keins" sondern stets eine Frage der Zweckmäßigkeit. Das war schon immer so.
Schönen Sontag.