jQuery nie jest frameworkiem. I na tym w sumie można by zakończyć.
jQuery jest tylko i wyłącznie helperem DOM-owym, biblioteką. Pozwala nam na łatwiejszą interakcję z DOM-em.Tyle.
Vue.js jest frameworkiem. Ustala podstawowy kształt architektury aplikacji. Dodatkowo nie pozwala/ogranicza korzystanie bezpośrednio z DOM poprzez wprowadzenie tzw. Virtual DOM (czyli warstwy abstrakcji pośredniczącej pomiędzy wszelkimi interakcjami między frameworkiem a DOM-em strony).
Rzucanie hasłem "po co nam Vue.js jeśli mamy jQuery?" brzmi trochę jak utknięcie w roku 2010…