Parece que à medida que cresce a experiência com o conjunto específico de ferramentas com as quais você precisa trabalhar, o incentivo para experimentar coisas novas enfraquece.
Quando eu era novo nesse trabalho de programação, experimentar coisas novas, pesquisar online, me tornava mais produtivo, porque muitas vezes encontrava uma maneira (ou biblioteca) que tornava a tarefa mais fácil que a estrutura de código já estava em vigor. Então, usar algo novo - para mim e no contexto da base de código fornecida - me tornou mais produtivo.
Agora notei que há cada vez mais instâncias em que, para um determinado problema, eu sei que provavelmente existe uma solução melhor "lá fora" e descobrir que - presumivelmente - melhoraria o código. No entanto, dado meu conhecimento agora íntimo da base de código, é muito mais fácil usar as ferramentas abaixo do ideal que temos e obter uma solução (incluindo testes) em execução do que encontrar algo novo e "melhor" e "melhorar" a base de código.
Portanto, existe essa tensão: "faça-o corretamente" versus "faça o trabalho decentemente ".
Isso é algo que acontece com muitos desenvolvedores? Esse é um problema específico conhecido? (É um problema real, afinal?) Isso realmente tem a ver com o aumento dos níveis de experiência?
Ah, e observe: eu ainda gosto do meu trabalho e gosto de mantê-lo. É só que parece - sempre interessante! - a parte de pesquisa fica menor à medida que aprendo a base de código e os conjuntos de problemas que enfrentamos com nosso aplicativo.