В программировании скорее всего будут более важны архитектурные знания, как все организовать. Иными словами образ мышления, а вот обычные кодеры скорее всего в далеком будущем потеряют работу
Образ мышления это тип: "Я знаю, как это сделать в общем (тип какие механизмы, что как и куда), но написать кодом это не могу"?