How often do developers raise the need for improvement, and technical debt removal? Particularly in Agile environments where there is never room for such "stories". Let alone poor management that simply ignores those requests.
Developers by definition want to automate and improve things, but are often not allowed to. Add in the long hours and pressure to constantly deliver "in fast paced environments".
As an industry there needs to be more pushback against this sweatshop like mindset.
It is "funny" how that has come to mean strict and stiff developement process.
As a software developer, you must be master of your toolings. Noone but you have that ability to improve you ! WHo else to blame then ?
I've joined a bunch of companies, and there' two kinds of companies to me: Lacking of automation and pushing with automation.
One example: CI/CD process where developer only cares about the code, not CI/CD configuration.
There's a reason to stay out of a mess.
There's no empathy for intentionally not releasing the burnout for teammates besides the selfish reason to keep your seat forever. It's the selfishness at best. And no, for my cultural reason, i have no reason to stay there to feed lazy assholes.
The real trouble is that there is no end to the demands that a business will make on a person. A business can't halt and wait for your burnout to subside. A business needs to push the next widget out - and if you can't help with that then someone else will.
This is directly at odds with recovery. There's never enough time to feel proud and connected to your work. Just the next task.
Programmers are humans. You can think of a human as a highly complex system. Our problems are not always "simple". Every time you see a short-phrase used to describe a solution for human problems, be very skeptical. Your phrase was "Burnout is the result of lacking of automation", but there are many others like "Just ignore what others say" or "Stop feeling sad". A highly complex system often requires nuanced and complex solutions. Short phrases simply don't have enough bytes.
And that is for a single human. If we are talking about a big collective ("all programmers" instead of a single programmer) the short-phrase solution is even more inappropriate.
Burnout is the result of lacking of automation.
The reason is simple: Manual, repetitive job is what they're paid for, and also task automation is HARD.