Acho que acontece de forma natural através das necessidades do seu trabalho, porém acho que necessita do dev buscar e ficar atento aos conteúdos que consome.
Por exemplo, uma função / ferramenta que utilizo muito no meu dia-a-dia é a .to_clipboard() do pandas(python), descobri sua existência meio que sem querer através das sugestões de complete do vscode. Quando notei que isso pouparia um trabalho repetitivo em diversos momentos no meu dia, adotei o uso constante.
Um outro exemplo que tive que ir atrás é do uso de WSL, por estar tendo alguns erros de execuções dentro do windows, e por não poder migrar de OS na maquina do trabalho, tive que ir atrás de soluções, então vi que o WSL poderia me ajudar. Tive um tempo até entender, configurar e adotar como ferramenta principal.
Mas a ideia é, se tu não for atrás de encontrar e adaptar seu fluxo de trabalho à essas novas ferramentas, irá ficar estagnado.
Por isso digo que é natural, mas exige uma vontade de buscar e se adaptar.
E com o tempo, estamos cheio dessas "ferramentas" no nosso workflow.