Знание которые не устареют через 10-20 лет?
Таких знаний огромное количество, стоит только копнуть поглубже. Несколько рандомных примеров:
Структура и интерпретация компьютерных программ (SICP): Первая публикация: 1979 г.
Протокол HTTP -  впервые опубликован в 1991, сейчас почти везде используется версия 1.1 от 1999, которая отличается мало чем.
SQL существует с восьмидесятых, каноничным считается ANSI SQL-92. Всякие PostrgeSQL, MySQL, MSSQL - по сути диалекты, заточенные под конкретную СУБД.
Никто не может гарантировать, что через 30 лет эти знания будут так-же актуальны как сейчас, но бесследно они не исчезнут.
Не самый опытный в разработке,  но в ит не первый десяток,  скажу поэтому. 
Технологии меняются и спрогнозировать что-то точно уверен невозможно. 
Из этого нужно развивать умения учиться, умение вникать в новые технологии,  умение не выгорать.  Заниматься желательно тем что нравится, и развивать способность понимания любой темы до тех пор пока она не начнет увлекать.  
Вообщем,  вопрос не в технологиях , вопрос как развить нужные привычки и гибкость ума.  Философский такой вопрос.