Очевидно, что знания конкретных технологий или практик теряют актуальность. Но есть вещи, которые будут цениться всегда: умение документировать свой код, способности к постоянному саморазвитию и самообучению, коммуникативные навыки, желание работать в различных предметных областях.
Также крайне важным скиллом является умение планировать свою работу и давать точные оценки сложности задач и сроков их решения, независимо от используемого языка, технологий и методологий.
В работе программиста всегда будет цениться умеренный перфекционизм, а также глубокое понимание своей роли в искусстве софтостроения, процессе, в который вовлечено большое количество разных экспертов (представителей бизнеса, аналитиков, тестировщиков, специалистов DevOps, поддержки и т. п.).