30in30

Breaking Barriers: How People with Dyslexia Can Thrive as Programmers

This article is part of the "Write 30 in 30" challenge, where participants commit to writing and publishing for 30 minutes a day over 30 days. I joined this challenge to kickstart my writing journey. Through these stories, I share insights from my life and career, including my experiences with ASD (Asperger's) and the challenges I've overcome to become the person I am today. Given the 30-minute time limit, these pieces are more like drafts—unpolished but heartfelt snapshots of my journey.


Amanda Benadé

Note: It is not my intention to stereotype this topic and I'm aware that many dyslexic developers need nothing special at all. This article was written from my perspective and from working with dyslexic developers who do need assistance to some extent.

I made an earlier comment that with proper support and the right tools, people with dyslexia can be programmers and developers, too. For my last article in #30in30, I’ve decided to explore this topic.

The world of programming requires strong reading and analytical skills to navigate the endless lines of code and complex documentation. But what if you or an employee has dyslexia, a condition that affects reading, writing, and spelling? Does that mean a career in programming is out of reach? Absolutely not. 

Diversity and inclusion in tech cannot be emphasized enough. For programmers with dyslexia, there is no challenge too great to overcome. Many people with dyslexia are highly intelligent and strong in problem-solving, creativity, and spatial reasoning - skills that are valuable in programming. With proper support and the right tools, individuals with dyslexia can excel as programmers and developers, bringing unique strengths to the tech industry.

Dyslexic programmers face a range of challenges: difficulty in reading error messages or syntax quickly; spotting small mistakes in code; becoming overwhelmed by text-heavy documentation; and experiencing fatigue from interpreting large amounts of written code.

Despite these challenges, the right tools and strategies can make a world of difference. Here are some recommendations:

Assistive Technologies

  • Dyslexia-friendly fonts like OpenDyslexic or Comic Sans improve readability.
  • Screen readers help navigate text-heavy interfaces.
  • Text-to-speech software like NaturalReader can read text aloud, easing comprehension.
  • Tools like Grammarly assist in detecting spelling mistakes and grammatical errors.

Dyslexic Programmer-Friendly IDEs
IDEs with features such as autocomplete functionality help speed up coding, reduce spelling errors, and minimize fatigue. Debugging tools minimize the need for manual error tracking, and syntax highlighting offers color-coded text to reduce mistakes. [Update:] A reader added that the use of dark themes also severely reduce the impact of dyslexia.

Collaboration and Workflow
Pair programming is not a new concept. Partnering with another developer enhances debugging and problem-solving. Using version control systems helps break tasks into smaller pieces and simplifies workflows.

Employers and teams can play a pivotal role by creating supportive environments. They should provide clear documentation, allow flexible deadlines, and foster a culture where asking for help is welcomed. Diversity in tech is about more than just representation; it’s about empowering unique perspectives and abilities. With the right tools, support, and mindset, dyslexia isn’t a barrier - it’s a different way of seeing the world that can lead to remarkable contributions in software development.

Let’s celebrate these talents and ensure the tech world is accessible to everyone.