I think what burns me and a lot of people in this industry out is the fact that you can be a consistent high performer but still feel stuck because landing a new job is so difficult. The whole interview process is so far removed from actual job requirements and the need to be a pro at leetcode problems is soul crushing.
This one hits so hard. I often get told I'm blaming others for failures but its hard when you are an expert on a subject (programmer) and you are surrounded by non-technical people (PMs) who want cheap, quick, easy solutions.
No fucking joke I had a PM who would ask that we "just sprinkle some PHP on it" when a complex topic came up she couldn't be bothered to mentally engage in. Cannot put into words how arrogantly disrespectful this behavior was, yet it was casually laughed off as "oh that's just how she is!" Yeah... she's that way because you have no accountability and let PMs treat your devs like shit. That's your company culture. This is a choice.
It's super counter-intuitive but sometimes trying to advocate for best practices or just improving the status quo can be HUGELY CAREER LIMITING and I cannot warn people enough against doing so. It has literally destroyed my career. You've been warned.