Prioritizing Mental Health in Software Engineering: How Depression and Possible ADHD Impact Performance and What Helps
Prioritizing Mental Health in Software Engineering: How Depression and Possible ADHD Impact Performance and What Helps
TL;DR – Mental health matters more than any single job performance metric
Takeaway: The author’s experience shows that severe depression (and possibly undiagnosed ADHD) can cripple communication, code quality, and productivity, and that acknowledging the condition, seeking professional help, and improving communication are essential steps toward recovery and stable work.
The problem: mental health directly sabotages work performance
“Communication is not good. I start things without discussing them first… The work I did deliver was just not of quality… I kept telling myself ‘if X broke because of my change, then we must make sure X cannot have this mistake’.”
The author’s own account and the feedback from two former employers illustrate a clear pattern:
- Poor communication – starting tasks without alignment leads to frustration among teammates.
- Slow delivery – lack of communication compounds delays.
- Low quality output – bugs in production erode trust and increase stress for the whole team.
- Self‑defeating mental scripts – focusing on preventing future mistakes rather than testing current work.
These symptoms are not unique to a single workplace; they are classic manifestations of untreated depression and executive‑function deficits.
Why blaming external factors doesn’t help
The author tried to attribute the failures to:
- Company culture
- Inexperience
- Bad managers
- Unfair surroundings
Each of these explanations fell short because peers in similar environments performed adequately. The only consistent variable was the author’s internal state. Recognizing that the root cause lies within, not outside, is the first step toward effective remediation.
The role of neurodivergence and executive dysfunction
Several commenters identified ADHD/ADD as a plausible underlying condition:
“This could be due to ADD, I am still getting tested… Inability to complete work, procrastination/distraction… executive dysfunction.” – fwlr
- Executive dysfunction impairs the ability to plan, initiate, and finish tasks—exactly the behaviors described.
- Pharmacological treatments such as methylphenidate or dexamphetamine are often effective, and some antidepressants (e.g., bupropion) can also address executive symptoms.
Even without a formal diagnosis, the pattern matches well‑documented ADHD traits: multitasking without completion, difficulty maintaining consistent work hours, and frequent communication breakdowns.
Practical strategies that have helped others
1. Structured note‑taking during work
“Keep a document logging your thoughts/steps while doing a task… bullet points to reconstruct the steps you’ve taken.” – FartyMcFarter
A lightweight log reduces the mental load of remembering every detail and creates a reference for re‑engaging after interruptions.
2. Checklists and the “Checklist Manifesto”
“Read The Checklist Manifesto – it offers concrete advice for higher‑quality work through simple lists.” – onion2k
Checklists externalize the planning process, ensuring critical steps (e.g., testing, code review) are not skipped.
3. Targeted therapy and medication
“I was diagnosed with ADHD at 35; medication changed everything. Keep looking for the right doctor.” – dwaltrip
Professional assessment, medication, and cognitive‑behavioral therapy (CBT) or dialectical‑behavior therapy (DBT) provide the scaffolding needed to manage both depression and executive deficits.
4. Lifestyle adjustments
“Exercise, regular sleep, balanced diet, and limiting doom‑scrolling are foundational for mental health.” – titanomachy
Physical health directly influences mood, focus, and resilience.
5. Find a compatible manager and role
“A manager who values creative exploration may suit you better than one who expects regimented routines.” – daxfohl
Aligning work expectations with personal strengths reduces friction and improves satisfaction.
The importance of communication – a two‑way street
The author discovered that not communicating amplified misunderstandings and escalated stress:
“Step one for me was to communicate with them. I realized many frustrations piled on top of my depression because of my lack of communication.”
Effective communication does three things:
- Sets realistic expectations for teammates and managers.
- Provides early feedback, allowing course correction before problems snowball.
- Creates a support network that can intervene when mental health deteriorates.
Goals for a healthier professional future (2027 target)
| Goal | Concrete action |
|---|---|
| Stop making stupid mistakes | Use a task‑specific checklist; log each step in a work journal. |
| Be proud of deliverables | Pair‑program or request code reviews; allocate dedicated testing time before merge. |
| Find stability | Seek roles with flexible hours and supportive managers; consider part‑time or open‑source contributions while recovering. |
| Build work discipline | Start with 15‑minute focused work blocks (Pomodoro); gradually increase as mental clarity improves. |
Takeaway for readers and employers
For individuals: Prioritize mental‑health assessment, be transparent with trusted colleagues, and adopt concrete external tools (checklists, logs) to compensate for executive deficits.
For employers: Foster a culture where mental‑health conversations are safe, provide flexible work arrangements, and recognize that performance issues may stem from underlying health conditions rather than lack of skill.
Final reflection
The author’s journey underscores a universal truth: mental health is a prerequisite for sustainable productivity. By acknowledging the problem, seeking professional help, and implementing structured communication and workflow practices, it is possible to rebuild confidence, deliver quality work, and achieve long‑term career stability.
References from the discussion
- “Executive dysfunction” is a core feature of ADHD and can be mitigated with medication and behavioral strategies. – fwlr
- Checklists improve consistency and reduce errors. – onion2k
- Logging work steps helps maintain context and reduces cognitive overload. – FartyMcFarter
- Finding a manager whose style matches your neurotype improves outcomes. – daxfohl
- Lifestyle basics (exercise, sleep, diet) are essential for mood regulation. – titanomachy
Bottom line: Severe depression and possible ADHD can cripple a software engineer’s ability to communicate, test, and ship code. The path forward lies in professional diagnosis, medication, therapy, transparent communication, and concrete workflow aids such as checklists and task logs.