What do you define as burnout?
When did you first experience burn out?
How long before starting a new job should you start feeling the effects of burn out?
Were you ever burnt out after the 1st month constantly trying to play catchup?
Is your team so disorganized that you're constantly playing catchup and fixing everyone else's spaghetti code?
I'm curious what other people have experienced. I started experiencing burn out after 1 month at a new job. Was hired into a 'Jr' role (not included in title, but still a Jr role), but I'm doing the work of a Principal engineer who left 1 month after I joined. On top of new features, I have the joy of refactoring thousands of lines of code just so I can build the new features the 'right' way. I'm constantly playing catch-up, always doing patch releases within the next release's sprint (it's like having 2 jobs!), and I'm always the 'go-to' guy for specific things that I've already taught to the other devs. I've taught others how to do things the 'right' way, but things are rarely built the 'right' way.
Playing catchup is 50% of my job.
Working on the current sprint is 25% of my job.
Fixing other people's bugs for a release I'm not scheduled to work on is 25% of my job.
Mental break downs have occurred twice in the past 5 months.
When do I call it quits? Am I just that self-loathing that work and experience is worth more than my mental sanity? Are my expectations of the industry skewed and everyone is always this miserable?
There is such an incredibly huge gap between what is considered good software craftmanship and what is actually happening in practice in the industry. Nobody really talks that loudly about the ugly parts - it's embarrassing and just reflects badly on your employer (or worse - client). But judging from my own experience, and what my friends working at other places tell me, and how much articles like "Programming Sucks"[0] resonate with people, you are very likely to run into the same problem at your next job if you decide to quit.
It sounds like you're doing a good job, so instead of quitting, consider caring less about the company, the project and your own reputation. Let deadlines slip. Don't do patch releases. Go home at 5.
You might catch some extra flak at the start since you've been doing this stuff so far, but at worst you will be as ineffective as your coworkers. The company is probably better off with you working normally than quitting.
[0]http://www.stilldrinking.org/programming-sucks