Поэтому важно уметь различать базовые знания от изучения последних фич тех или иных инструментов. Например, основы Java что в 8-й, что в 24-й версии практические не изменились. Конечно, новые выпуски улучшают язык, добавляя ему новые возможности, но они не будут неактуальны для новичков или компаний, использующих старые версии языка.