Concordo com a parte que Dev's júnior ser uma pessoa com pouca experência porém com uma capacidade de entregar razoável, mas em alguns cenários as vezes Jr acaba sendo somente uma nomenclatura sem importância por as vezes o dev acabar tendo muito mais conhecimento do que um dev pleno em níveis técnicos, a questão é que isso pode variar muito pois nem tudo é conhecimento técnico, saber se comunicar, saber o outro lado da moeda pode diferenciar muito um Jr.
Outro ponto de vista que possuo é que devs jr podem ser uma grande arma para as empresas quando bem recompensando, pois dessa forma o dev jr vai aprender muito dentro da empresa a ponto de se tornar um ótimo desenvolvedor que conhece muita coisa interna e das tecnologias utilizadas para ir evoluindo conforme o tempo visto que algumas empresas possuem suas próprias tecnologias e metodologias.