> Markdown version of [/videos/458-coding-and-mental-illness-a-survival-guide?t=1063](https://www.wearedevelopers.com/videos/458-coding-and-mental-illness-a-survival-guide?t=1063). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Coding and Mental Illness. A Survival Guide Living with undiagnosed ADHD in tech is like playing your entire career on hard mode. Learn how neurodivergent developers can overcome task paralysis and finally thrive. - **Speakers:** [Chris Ward](https://www.wearedevelopers.com/@chris-ward) - **Event:** World Congress 2022 - **Published:** June 15, 2022 - **Duration:** 27:24 - **URL:** https://www.wearedevelopers.com/videos/458-coding-and-mental-illness-a-survival-guide ## Summary The discourse around mental health in corporate environments often relies on toxic positivity and superficial wellness language, failing to address the realities of severe clinical conditions. Sharing a deeply personal journey through misdiagnosed depression, severe anxiety, and alcoholism, this narrative highlights the life-altering impact of discovering an ADHD diagnosis at age 36. For many in the software development industry, living with undiagnosed neurodivergence is like having "played my entire life on hard mode," where the condition is not a character flaw, but a fundamental executive functioning disorder requiring formal diagnosis and medical treatment. In the context of software engineering, ADHD rarely manifests as a simple lack of attention; rather, it is an overwhelming flood of focus that leads to hyper-fixation, task paralysis, and debilitating imposter syndrome. Coding is uniquely attractive to the ADHD brain due to its immediate feedback loops, yet the daily demands of the job can severely penalize executive dysfunction. Symptoms like struggling to initiate broad, undefined tasks or forgetting boilerplate syntax are frequently misinterpreted by management as apathy or poor performance, rather than indicators of neurological differences. Surviving and thriving as a neurodivergent developer requires intentional coping strategies and strong team allyship. Gamifying daily workflows by breaking assignments into 10-to-15-minute micro-tasks can help bypass task paralysis and build momentum. Engineering leaders can foster psychological safety by normalizing "stupid" questions and redesigning technical interviews to reflect real-world conditions, such as allowing the use of external documentation. Ultimately, the most effective way for managers to support their teams is to openly expose their own weaknesses, shattering the illusion of unattainable knowledge and making it genuinely safe for developers to seek the help they need. **Keywords:** adhd in software engineering, executive dysfunction, neurodiversity in tech, developer imposter syndrome, task paralysis, adhd hyper-fixation, workplace psychological safety, micro-tasking strategies, mental health stigma, inclusive technical interviews, corporate mental health discourse, clinical anxiety management, technical team allyship ## Chapters 1. **Superficial approaches to mental health discussions** (00:00) — Toxic positivity and superficial wellness language reinforce false views about the severity of mental illness. 1. **Lived experiences with clinical anxiety and depression** (03:53) — The intense realities of clinical mental illnesses demonstrate that professional treatment and medication are necessary for survival. 1. **Uncovering an undiagnosed attention deficit disorder** (08:21) — Misunderstood symptoms of neurodivergence often lead to years of hidden struggles in the software engineering workplace. 1. **Profound impacts of psychiatric medication and treatment** (10:37) — Accessing proper medical intervention provides the mental clarity required to function without overwhelming executive dysfunction. 1. **Recontextualizing common neurodivergent traits in developers** (12:36) — Behaviors often labeled as poor performance stem from hyper-fixation and overactive attention rather than disinterest. 1. **Navigating executive dysfunction and task paralysis** (15:16) — The inability to prioritize or initiate tasks causes severe mental exhaustion and overwhelming guilt. 1. **Professional and personal growth following correct diagnosis** (17:43) — Targeted medication and therapy empower individuals to regain control over impulsivity and achieve their career goals. 1. **Practical survival strategies and rejecting unproven pseudoscience** (19:23) — Gamifying daily tasks and seeking evidence-based medical treatment are vital steps for managing neurodivergence. 1. **Building inclusive engineering teams as effective allies** (21:43) — Creating a compassionate environment involves giving the benefit of the doubt and adapting technical assessments for neurodivergent candidates. 1. **Evaluating software development impacts on developer anxiety** (25:40) — While coding provides satisfying immediate rewards, the pressure to mask knowledge gaps exacerbates imposter syndrome and workplace anxiety. ## Related Moments - [Practical strategies for thriving as a neurodivergent software developer](https://www.wearedevelopers.com/videos/427-autism-in-tech) (from "Autism in Tech") - [Summarizing practical strategies for dyslexic software developers](https://www.wearedevelopers.com/videos/1845-how-to-survive-with-dyslexia-as-a-developer) (from "How to Survive with Dyslexia as a Developer") - [Addressing developer burnout and the impact of artificial intelligence](https://www.wearedevelopers.com/videos/1504-cracking-the-code-to-tech-team-satisfaction) (from "Cracking the Code to Tech Team Satisfaction") - [Customizing code editor themes and visual focus environments](https://www.wearedevelopers.com/videos/1365-wearedevelopers-live-the-weekly-developer-show-with-chris-heilmann-and-daniel-cranney) (from " WeAreDevelopers LIVE - the weekly developer show with Chris Heilmann and Daniel Cranney") - [Navigating and mitigating the impacts of broken engineering cultures](https://www.wearedevelopers.com/videos/1998-from-code-to-culture-why-leadership-determines-software-quality) (from "From Code to Culture: Why Leadership Determines Software Quality") - [Introduction and speaker background in technology](https://www.wearedevelopers.com/videos/427-autism-in-tech) (from "Autism in Tech") ## Related Articles - [Coding and Mental Illness. A Survival Guide](https://www.wearedevelopers.com/magazine/126-coding-and-mental-illness-a-survival-guide) - [Diversity Equity And Inclusion in Programming For Persons With Disability](https://www.wearedevelopers.com/magazine/80-diversity-equity-and-inclusion-in-programming-for-persons-with-disability) - [Exploring AI: Opportunities and Risks for Developers](https://www.wearedevelopers.com/magazine/522-exploring-ai-opportunities-and-risks-for-developers) - [Dev Digest 130 - The Diablo is in the details](https://www.wearedevelopers.com/magazine/470-dev-digest-130-the-diablo-is-in-the-details) ## Related Jobs - [Staff Developer Advocate, GitHub Security Lab](https://www.wearedevelopers.com/jobs/ext/2628442-staff-developer-advocate-github-security-lab) at **GitHub** - [Founding Developer Advocate](https://www.wearedevelopers.com/jobs/48425-founding-developer-advocate) at **Plumber** - [Senior Design Engineer](https://www.wearedevelopers.com/jobs/ext/2644934-senior-design-engineer) at **GitHub** - [Staff Software Engineer, Database Infrastructure](https://www.wearedevelopers.com/jobs/ext/1470125-staff-software-engineer-database-infrastructure) at **GitHub** - [Senior Software Engineer](https://www.wearedevelopers.com/jobs/ext/2934667-senior-software-engineer) at **GitHub** - [Senior Software Engineer, Angular](https://www.wearedevelopers.com/jobs/ext/2796428-senior-software-engineer-angular) at **Bitpanda**