Burnout in Software Engineering Looks Different Than You Expect
by Eric Hanson, Backend Developer at Clean Systems Consulting
The Burnout You Don't Recognize as Burnout
You're still shipping. You're showing up to meetings. You're reviewing PRs. From the outside, the output looks roughly normal. On the inside, you've stopped caring whether the work is good. You're making the minimum viable decision on every question because you don't have the energy to think harder. You've become cynical about the product, about the team, about whether any of it matters. The work that used to engage you now feels like noise.
This is burnout. It doesn't look like the collapse you were told about — the inability to work, the breakdown, the dramatic exit. It looks like showing up with the lights off.
This version is particularly insidious because it's invisible until the damage is significant. And it's particularly common in software engineering.
Why Software Engineering Specifically
Engineering produces a particular burnout risk profile:
Autonomy over judgment creates hidden cognitive load: Good engineering is not just doing tasks. It requires sustained judgment — about design tradeoffs, implementation approaches, correctness under edge cases. When the cognitive capacity for judgment is depleted, you can still write code. You just write worse code and don't notice the difference until much later.
Unclear completion criteria: Many engineering tasks don't have clean completion. "Done" is a moving target. This makes it difficult to get the psychological closure from finishing work that provides recovery.
Always-on culture in many organizations: The normalized expectation of Slack responsiveness and on-call rotations means cognitive rest requires active effort rather than happening naturally when you leave the office.
Deferred consequences: Bad code ships. The incident happens six months later. The causal link between the degraded judgment during burnout and its consequences is long and indirect, making it easy to miss.
The Specific Signs
Burnout in engineers shows up as:
Declining code quality without a clear cause: A pattern of increasingly sloppy work — missing edge cases, inadequate error handling, copy-paste solutions to problems that warrant more thought. Often attributed to time pressure when the actual cause is mental depletion.
Cynicism about technical decisions: Caring less about whether the architecture is right, whether the approach is sound, whether the tests actually cover the important cases. "Good enough" becoming the default, not a considered tradeoff.
Disengagement from review and collaboration: Code review feedback becomes perfunctory. Design discussions feel tedious. Questions from teammates feel like interruptions.
Loss of curiosity: Technical topics that used to be interesting stop being interesting. Learning something new feels like effort without payoff.
Shortened time horizon: Difficulty thinking about the system beyond the immediate task. Long-term architecture concerns feel irrelevant.
What Actually Helps (and What Doesn't)
A week of vacation does not fix burnout from structural causes. If you return to the same workload, the same unclear expectations, the same on-call rotation — the depletion resumes approximately where it left off. Vacation addresses the acute state; it doesn't change the structural conditions.
What addresses the structural causes:
Reduction in cognitive load: Fewer concurrent responsibilities, clearer prioritization, defined off-hours expectations. Not productivity hacks — actual scope reduction.
Recovery of agency: Burnout is often connected to a sense that one's judgment and preferences don't matter. Restoring influence over meaningful decisions — technical approach, work priorities, team norms — can be more restorative than lighter workload.
Changed context: For some cases, the context itself is the problem. A different team, a different project area, or a role change creates the break that allows genuine recovery.
Recognition, not performance: The culture of engineering can reward stoic performance through difficulty. The alternative — normalizing acknowledgment that the work is hard and that people need recovery — requires leadership that most organizations don't provide. In the absence of organizational support, individual engineers have to create the conditions for recovery themselves.
The Practical Takeaway
Identify your current state on one dimension: is the quality of your judgment about your work declining? Not your output — your judgment. Are you making decisions you would have made more carefully six months ago? If yes, that's the earliest indicator worth taking seriously. Don't wait for the acute state. Talk to your manager about workload. Reduce your on-call exposure if possible. Take the PTO you've been deferring. The work will still be there. Your judgment is the tool you need to do it well.