Если ты про то, почему развелось так много всяких курсов, то ответ прост:
"Учить" на курсах проще, чем что-то разрабатывать.
Поэтому можно не платить учителям много денег, однако, с помощью рекламы "Пройди наш супер курс по <вставь название языка> и станешь профессионалом и будешь зарабатывать 100500 тысяч в месяц уже через 10 недель" можно сдирать огромные суммы с наивных клиентов. Profit!
Только для того, кто сумеет себя раскрутить. При этом "преподаватель" может знать программирование на уровне неуча-говнокодера (как, например, ютубер Хауди Хо или продающий собственные курсы Евгений Попов). Главное - уметь убедить клиента.