Mesmo que você não precise escrevê-lo em seu código, é muito útil poder usá-lo quando você tiver acesso ao terminal para um servidor de banco de dados.
Além disso, mais do que faz a programação de um desafio é trabalhar dentro das restrições que os conjuntos de vida US- frequentemente nós estão trabalhando com código antigo, ou versões antigas de bancos de dados e não têm a oportunidade de instalar a biblioteca mais recente ORM por qualquer linguagem que são trabalhando com. Nessa situação, você precisará de qualquer ferramenta à sua disposição.
No restante do tempo, você pode não precisar do SQL para seu material CRUD, mas há muito mais no SQL do que simples consultas SELECT, INSERT, UPDATE e JOIN básicas. Você pode fazer coisas muito inteligentes e, embora não as use com frequência, é útil saber o que são.
Cada vez mais, acho que nos encontraremos em um mundo pós-SQL; no entanto, a maioria dos serviços em nuvem usa armazenamento de tabela não-sql e, para trabalhos simples do tipo CRUD, o poder total do SQL é desnecessário. Mas isso não significa que não haverá valor em entendê-lo.
Além disso, é claro, alguém precisa saber o suficiente para escrever um sistema ORM melhor se os atuais não forem muito bons. Ajudaria se soubessem SQL ...