а с другой "научат ведь компетентный в этом человек."
это тебе так кажется, в нашей стране преподаватель крайне бедный человек и осознано согласится бедствовать чтобы заниматься своим любимым делом идут единицы, основная масса по стечению осбтоятельст, а т.к. ничего не меняется легко запоминают курс и по накатанной создается впечатление что преподы что-то знают, но это касается только школ и вузов
курсы программистов совсем другое дело, здесь либо полный придурок, либо нечеловеческие условия для учеников, например, программист с опытом работы лет 5 может получать 3к уе в месяц, т.е. для того чтобы такой человек начал преподавать нажно заплатить еще больше, т.к. программирование не стоит на месте, а рассказывая основы начинаешь забывать, не говоря о том что отстаешь от развивающейся рынка, допустим человек нашелся, платят например 4к уе в месяц ему, один он не потянет т.к. может заболеть, отпуски и вся фигня, пусть их 2 таких

8к, это только зп для преподов, аренда/оплата офиса где все это будет происходить, наверняка есть еще обслуживающий персонал: охранники, админы, те кто денежку за курсы платят, те кто на телефоне сидят и т.к. вот рядышком курсы посоветовали у них 6 часов в неделю, т.е. не более 12 групп могут учиться у 2 этих преподов, пусть цена курсов в месяц 100 уе, значит если в каждой группе менее 7 человек, то не хватит даже на зп, надо человек 15-20 в каждую группц чтобы немножко заработать, но что это за бизнес такой, что доход ниже чем у работников? надо 200уе в месяц или 40 человек в группу или снижать издержки нанимая не программистов, а тех кто сможет читать курс за намного меньшие деньги
вот и выходит что либо бизнес убыточный, либо преподы не о чем, либо дорого и много народу, первый вариант не устраивает владельца, третий ученика, а вот второй вариант компромисный) и ученику внимание и авторитетный дядька чему-то учит и платить много не надо, т.к. этот авторитетный дядька ничего не понимает в программировании, кроме того о чем его курс, который и 1% не составляет от всей области знаний