Cara, texto direto ao ponto e muito bem explicado. Parabéns!
Eu tenho a sensação de que com o passar do tempo estão nivelando cada vez mais por baixo.
A galera sênior que eu conheço possui um conhecimento absurdo, coisa que eu (ainda pleno) vejo que estou muito longe de chegar.
A experiência também conta muito. O dev pode de fato ter muito conhecimento, mas a experiência ajuda a trilhar um bom caminho no software a ser desenvolvido.
Eu conheci dois seniors de 4 anos e o motivo era simples: pularam de empresa em empresa aumentando o salário e cargo. Um deles, quando se foi exigido o nível de conhecimento de um sênior para trazer uma boa solução e resolver o problema, simplesmente não conseguiu fazer.
Faltou dar tempo ao tempo e com isso não pode corresponder as expectativas.
Moral: foi demitido pouco tempo depois.
Realmente faltam os fundamentos, a experiência, as "porradas do dia-a-dia".
Título e salário são consequências do trabalho.