Oi, eu gostaria de tentar contribuir com algumas dicas nao relacionadas ao trabalho em si. Hoje não sou puramente desenvolvedor, mas trabalho dia todo sentado e esse esgotamento se dá, não só pelo stress mental, mas também por um sedentarismo natural dá nossa profissional. Se for possível tente colocar alguma atividade física que gostei na sua rotina, isso ajuda a oxigenar o cerebro e aliviar o stress.
Outra dica interessante que aprendi jogando e assistindo campeonatos de xadrez é que muitas vezes, quando estamos presos em algum assunto ficamos com uma visão de hiperfoco e não vemos o que está acontecendo no resto do "tabuleiro". Quando fico empacado num codigo, ao em vez de ficar tentando resolvê-lo a todo custo, deixo ele de lado por um tempinho e vou fazer outra coisa ou tento focar em outra parte do código. Quando volto a cabeça está bem mais fresca (mesmo ainda trabalhando) e consigo enxergar o problema com outra perspectiva.
Espero que possa ajudar na sua jornada :D