jQuery es una librería Javascript extremadamente popular. Sigue siendo la librería Javascript más usada, ya que es un complemento de numerosos CMS, plugins, etc. Para que te hagas una idea, la última vez que busqué información jQuery era usada como 4 o 5 veces más que cualquier otro competidor como React.
Ahora bien, sí que es cierto que actualmente existen otras librerías que ofrecen ventajas como React, Vue, Lit, Alpinejs, etc. De hecho los desarrolladores "artesanos" no la solemos usar porque preferimos trabajar con alguna de esas alternativas. Pero, sinceramente, no veo problema en usar jQuery si te viene bien.
Usa jQuery si:
- Tienes un proyecto de sitio web sencillo
- Tu sitio web ya usa jQuery
- No te importa manipular de manera manual del DOM
- No necesitas tener un marco de aplicación, estado global, gestión de vistas. En vez de eso, necesitas resolver más problemas puntuales
- No tienes mucha experiencia con Javascript y conocimientos de desarrollo frontend
- No te preocupa tanto la reutilización entre proyectos
- No quieres preocuparte por el entorno de desarrollo
No uses jQuery si:
- Tienes un buen dominio de Javascript y de las herramientas habituales de desarrollo frontend, creación de entornos y cosas así.
- Tienes que resolver problema de manera global en una aplicación web medianamente compleja con trasiego de datos e interoperabilidad de componentes
- Si quieres reutilizar los componentes a lo largo de varios proyectos
- Si tienes tiempo de aprender cosas nuevas que mejoren tu experiencia de desarrollo y te permitan estar al día
- Si necesitas recibir datos del servidor, en JSON y necesitas hacer vistas complejas con esos datos, generando el HTML directamente con Javascript