Pra mim, não está ligado a nível de conhecimento de programação e tecnologias. Tem muitos juniors que entregam igual ou melhor que um pleno, as vezes até um sênior. Acho que o que define os níveis na prática está mais ligado com a experiência de um dia-a-dia de um programador, os processos que envolvem, assumir responsabilidades e trabalhar em conjunto com o time, saber se virar sozinho etc (Coisas que um junior ainda está aprendendo) e isso só com a experiência mesmo.
Em resposta a Pra você, o que é ser um Dev Jr?
1