Incluso si no necesita escribirlo en su código, es bastante útil poder usarlo cuando tiene acceso de terminal a un servidor de base de datos.
Además, la mayor parte de lo que hace la programación de un desafío es trabajar dentro de las restricciones que los conjuntos de vida nosotros- menudo nos estamos trabajando con código antiguo, o versiones antiguas de bases de datos y no tienen la oportunidad de instalar la última ORM para cualquier lenguaje que estamos trabajando con. En esa situación, necesitará cualquier herramienta a su disposición.
Es posible que el resto del tiempo no necesite SQL para sus cosas CRUD, pero hay mucho más en SQL que simples consultas SELECT, INSERT, UPDATE y básica JOIN. Puede hacer cosas muy inteligentes con él y, aunque puede que no los use con frecuencia, es útil saber cuáles son.
Cada vez más, creo que nos encontraremos en un mundo posterior a SQL, sin embargo, la mayoría de los servicios en la nube usan almacenamiento de tablas no sql y para el trabajo simple de tipo CRUD, la potencia total de SQL es innecesaria. Pero eso no significa que no tendrá valor entenderlo.
Además, por supuesto, alguien tiene que saber lo suficiente para escribir un mejor sistema ORM si los actuales no son suficientes. Les ayudaría si supieran SQL ...