Не слушайте мнение тех, кто не долюбливает jQuery - это их личные тараканы (загоны) в голове. А вы у них спрашивали, почему они недолюбливают ? Они какие-то вменяемые аргументы могут привести ? Просто есть разные задачи. Для лендинга только упрямые будут использовать чистый js, а при работе с фреймворком или в больших проектах, конечно, джеквери не подойдёт. Лучше джеквери пока что ничего не придумали для обычных сайтов. Если хотите делать анимацию сами, то нет смысла тратить больше времени на написании того же кода на чистом js. Да, можно добиться, но вообще нет никакого смысла. Так что используйте jQuery
Кстати, присмотритесь к GSAP