Ну я лично предпочитаю не зацикливаться на стареньком, а пробовать всегда что-то новое. Пусть это и занимает много свободного времени, но с другой стороны, чем больше инструментов знаешь (полезных!), тем гибче ты становишься, и тем ниже будет порог вхождения в новый проект любой сложности.
Причем, знать досконально тот или иной инструмент вовсе не нужно. Те теоретики, которые углубляются в детали до мозга костей, как правило никогда не укладываются в эстимейты. Да и смысл в углублении? Важно знать, как / чем та или иная задача может быть решена, а найти нужное API в javadocs - даже студент сможет. И если для решения задачи мне нужен только 1 метод, зачем мне изучать структуру доброй сотни? Код везде одинаков, и если умеешь его читать, то смысла нет хранить в голове коллекцию API всех возможных библиотек. Достаточно знать об их существовании и возможностях продукта.
К тому же, с теми темпами, как развивается наш прогресс, зациклившись на какой-либо технологии, - рискуешь остаться топтаться на месте. Помню даже преподы в универе говорили, что преуспевает не тот, кто все знает (ибо это сейчас в принципе невозможно), а тот, кто знает, где найти нужные знания. Это раньше можно было потратить годы на изучение одной технологии, будучи уверенным, что в ближайшие несколько лет ничего нового не появится. А сейчас все по-другому.
Конечно всегда есть какой-то константный набор инструментов, который рано или поздно на автомате будет изучен досконально из-за постоянного использования, но по факту, всегда нужно быть готовым к тому, что возможно завтра от него придется отказаться. И если не бояться получать новые знания, то и даваться они будут легко.