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