Что означает фраза « учите не язык, учите технологию »?
Просто язык без экосистемы ничего не стоит. Поэтому несмотря на то. что Lisp, OCaml, Haskell, например, имеют кучу крутых фич, все пишут на "примитивной" яве, потому что количество библиотек, фреймворков и технологий для неё огромно. Не было бы JavaEE со Spring, то её популярность была бы в разы меньше. Ruby стал популярным из-за RoR (на тот момент это было действительно что-то новое).
Технологии более универсальны, языки вторичны, это всего лишь инструмент.
технология - это скорее всего ООП в том или ином языке
а так же паттерны проектирования - они общие для всех языков