Без заголовка
В плане образования тут непонятно: учат быдлокодеров, или инженеров-программистов.
Инженер-программист - это оксюморон. Инженеров надо учить чему-то реальному, даже пусть вычметодам, а потом добавлять курсами по кодированию.
Университеты нынче выпускают кодировщиков, потому что это самое простое.