Bah comme partout ca depend. En general, avec 10 ans d'experience, tu as vu suffisement de truc chelou que tu d'adaptes et/ou que tu reconnais les trucs chelou quand tu les vois.
Apres, il y a des developeurs avec 10 ans d'experience qui ne sont jamais sorti de leur bulle initiale. Et il y a des dev avec 3 ans d'experience qui ont eu une vision de plus de technologie.
De facon general, un dev experimente a tendance a comprendre bien mieux les problemes de genie logiciel, documentation, process, test de regression, etc. qu'un dev junior.
Apres a quel moment tu es experimente et a quel moment tu es junior, ca depend des gens. De leur formation initiale, des specialisations, etc.
Avec assez d'experience, tu arrives a mystifier les gens et corrigeant leur problemes sans regarder leur code.