Насчёт знаний. Озвучу мнение моей сестры. Она сначала писала программы для станков с ЧПУ и работала на англичан - там кроме программирования и абстрактного мышления был очень важен хороший английский (письменные и видео отчёты, командировки в США и Великобританию). Потом мы переехали и было много всего другого. Каждый раз приходилось чему-то учиться. Плюс в какой-то момент возникла мысль уйти в переводчики - много специализированной литературы на английском, но не все айтишники ее потянут - уровень языка не тот. З.Ы. А в целом сейчас мир такой - практически всем регулярно надо учиться чему-то новому. Например, я HR. Начинала работать - приказы в Ворде печатали, а сейчас? Кроме того если я озвучу работу нашего отдела - большинство вообще не поймет, что это "отдел кадров".