SQL c'est qu'un langage. Reste aussi à savoir si tu aimes gérer les bases de données ou pas...
Pour moi SQL c'est pas le pire. Tu as déjà géré des applications bases de données avec des fichiers directement en Cobol ? ou encore géré des procédures batch de gestion base de données en JCL sous MVS ? Comparé aux fichiers en Cobol ou à JCL je trouve que SQL c'est un langage hyper sympa 
Je peu t'assurer que quand (il y à un certain temps) j'ai eu le choix entre Cobol/MVS/JCL et SQL, j'ai couru vers le SQL et je n'ai pas regretté mon choix...
Sinon sur certains projet tu peu prendre de la hauteur par rapport à SQL, en utilisant par exemple un ORM genre Hibernate ou autres.