Bom. Atualmente, eu sou um desses chefes que está com 5 meses de atraso nas entregas da empresa. Vários de nossos melhores desenvolvedores receberam propostas de emprego com salários bem maiores, e saíram da empresa, impactando nosso cronograma e nossas entregas. Entretanto, sempre deixo bem claro que prefiro que os desenvolvedores atrasem a entrega, mas entreguem algo bem feito, para não termos retrabalho no que já foi desenvolvido (ou termos o mínimo de retrabalho possível), do que receber entregas mal feitas que depois geram problemas.
É como uma fatura de cartão de crédito. Cada coisa que é mal feita e cada gambiarra que é deixada no código é como uma compra feita no crédito. Em alguns momentos, a melhor solução pode realmente estar no parcelamento de um problema para deixar o código funcionando provisoriamente, e ir desenvolvendo uma solução definitiva por partes, como o pagamento parcelado dessa compra. Entretanto, é preciso ter muito cuidado para não abusar desse cartão de crédito, pois uma hora a fatura vem, e precisará ser paga. Por isso é importante zelar ao máximo por soluções bem feitas. Cada entrega bem feita será uma dor de cabeça a menos lá na frente.
Não entendo de psicologia para falar sobre burnout, mas me vejo diversas vezes saturado dos assuntos da empresa, implorando por uma folga para curtir um momento em família, longe de qualquer problema do trabalho.. para renovar as energias e o psicológico. kkkk E, de fato, quanto mais estou saturado, pior é o rendimento das minhas horas na frente do computador. Então nesses momentos de cansaço, vale muito a pena fazer uma longa pausa, ir dar uma caminhada, relaxar a mente, para voltar mais descansado. 1h de desenvolvimento com a cabeça descansada pode render bem mais do que 4h estressantes direto na frente do computador sofrendo por causa de bugs idiotas causados por desatenção (quem nunca?).
Vc não é um dev nutella por estar passando por isso, e nem é o único passando por isso. E, infelizmente, eu não tenho uma solução mágica pronta para solucionar esse tipo de problema. Mas o que posso aconselhar é fazer pequenas mudanças no seu dia a dia de desenvolvimento. De pequenas ações em pequenas ações, é possível alcançar um impacto relevante. Quando estiver saturado, faça uma pausa. Vá caminhar, observar o ambiente ao seu redor, treinar um instrumento musical, tirar um cochilo, renovar a mente.. às vezes isso pode parecer "perda de tempo", mas considere que é um investimento de tempo para que você possa trabalhar com mais qualidade, com a mente mais tranquila e atenta.