Я полагаю, это связано с тем, что программирование в sql выглядит легко, и чтобы начать, вам нужно немного знаний (действительно, для программиста выучить SELECT * FROM Table
довольно легко). Прикладное программирование не так. Это становится очень сложным за небольшое количество времени, и это обескураживает многих людей. Сейчас я не говорю, что люди, работающие с базами данных, менее интеллектуальны, просто то, что они делают, выглядит проще, чем создание приложений.