Ну какие преподы смотря. Те, что в школе преподают основы программирования не значит , что они какие-то глубокие вещи знают хорошо. То же и с преподавателями на курсах.
Какой-то программист , если его заставить преподавать, вряд ли хорошо основы преподаст, т.к . ему трудно поставить себя на место тех, кто ничего не знает или мало знает.
В Ньютона говорят студенты кидались яблоками-лектор он был неважнецкий. Преподавание самостоятельный вид деятельности и хороший препод-большая удача в жизни.
Я закончил аспирантуру, но желания преподавать не было, решил стать практиком. Прошло много лет, теперь можно много чему научить студентов... но что-то вот лень... Может когда надоест, пойду на кафедру. Не знаю, всё это такие разные вещи.
А не допуска ли, что кому-то просто нравиться преподавать. В конце концов, если брать даже Россию, и Аркадий Волож заведовал кафедрой в МФТИ (не знаю, заведует ли сейчас).