Eu acredito que a longo prazo, ser Full Stack é uma consequência. É quase intuitivo a pessoa estar estudando desenvolvimento já a mais que cinco anos e partir para outra linguagem. Acredito que com 5 anos ou mais em uma única linguagem você tem conhecimento suficiente para entender todas suas entranhas, é claro que tempo é relativo, a pessoa pode ter passado muito tempo escrevendo a mesma linha de código, ou pode sempre ter melhorado, isso varia muito, mas de modo geral 5 anos a pessoa já viveu muita coisa em uma única lingaugem. Então, eu acredito que dado um momento que você tem domínio em algo, você pode começar partir para um Full Stack...

Eu não estou falando que com 5 anos a pessoa conhece toda linguagem, pelo contrário ainda há muita coisa para se fazer, mas com esse tempo a pessoa já consegue desenvolver coisas bacanas tranquilamente.

Acredito que u fullstack seja consequência também, estou começando os estudos agr, e por mais que eu queira ser fullstack vejo que é difícil. Estudando em uma stack os projetos vão trazer linguagens secundárias ai vou me desenvolvendo.