I think one of the biggest factors for dev burnout is processes and lack of ownership/input devs are subjected to.
Most teams look at developers as just ticket takers and rarely involve them in the product or the decision making. Eventually you just tire of implementing the same stuff over and over like a code monkey.
I have a job where I get to do a lot of the requirements in addition to the development and trust me, it is just more work and I am more burnt out for it.
so what is the root cause? is it just the constant (often fake) urgency, the dull and repetitive nature of sprints and working on tickets, or the volume of work?
Most teams look at developers as just ticket takers and rarely involve them in the product or the decision making. Eventually you just tire of implementing the same stuff over and over like a code monkey.