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