Ответ зависит от результата, который хотите получить. И сроки - необходимые на достижение последнего...
Если ваша задача получить классическое образование - то увлекательно, долго, но неэффективно. Но академично, и в результате - теоретик, который много знает, но плохо знает, как это применять.
Если у вас есть задача на завтра - то оператор, сидящий за компьютером - просто напросто - оператор, которой решает поставленные бизнесом задачи с какой-то эффективностью. И чем она выше - тем выше доход.
Набор знаний повышает эту эффективность...
Если стоит задача - начать получать доход - то нужен фреймворк(так как он востребован бизнесом). Лучше в команде - джуном. Максимально эффективно потратите это время, плюс, возможно, что-то заплатят. А дальше как вас выведет кривая специализации. Она будет зависеть от конторы(у каждой свой стэк), проектов(разные технологии) и интересов...
Так что в любом случае - ставите вопрос, что я хочу добиться за такое-то время. И ответ - решает ли выбранный путь эту задачу...