Единственным недостатком jQuery является его слишком прост и удобен в использовании. Вы получаете очень низкую планку новичков, которые используют ее и делают очень странные и близкие к умственно отсталым действиям. Помимо этого, jQuery красив и хорошо создан гением и его приспешниками умных программистов, обеспечивающими межбраузерное качество, которое сокращает тонну работы для разработчика. Не могу пойти не так. Если вам не нравится jQuery, вы немного не в себе и, вероятно, не купаетесь достаточно часто.
UPDATE
Это был очень старый мой ответ. jQuery больше не требуется, если вы используете querySelector и ссылку на MDN, так как браузеры по большей части стали одинаковыми, если, конечно, вы все еще живете в требованиях IE8 к смертной земле. JQuery также живет во всем мире, что плохо, если вы создаете современный JavaScript. jQuery на самом деле бесполезен, за исключением того, что некоторые плагины старой школы не используют библиотеки модульного синтаксиса.
Начните смотреть на модуляризацию JavaScript, так как это было тенденцией после jQuery. Обратите внимание на es6 / es2015. Начните использовать React / React Native OR Angular 2 для создания приложений, так как это на одном уровне, так как оно дошло до некоторой степени.
Извините, Джон Резиг. На данный момент, люди похожи на "Джон кто?" хотя он все еще гений в моей книге. Я надеюсь, что он сходит с лавров и делает что-то еще лучше.
Забавно, как все меняется.