I'm not sure what platform you currently use, but if not Windows, you're in for some challenges if you're blind or visually-impaired. I'm currently using Linux because I'm a console-based developer (I mean, I still use Firefox and the GUI but run most dev tools from the console.) This generally works well enough for me until I need an IDE, because my current codebase is C#/CSHTML/JavaScript/HTML/CSS/TypeScript, and I can't juggle all that state in my head without something like an IDE to help out. And, as far as I know, there's nothing like that available and accessible for Linux. My hope is that VSCode can help a bit, but Electron apps are currently inaccessible under Linux, which rules out a whole bunch of traditionally useful tools (No "Electron is bloated" arguments here please, this is something else entirely.) Unless you're a Linux user who uses mostly GTK-Gecko-based tools and the console, and those GTK-based tools don't use crazy custom widgets, you can make Linux work. But QT is challenging, Electron is out, and Chromium/Chrome are inaccessible (though I hear that is changing soon.) Windows offers lots more tooling, plus access to Electron apps, which opens up many more possibilities for non-console-based development.
But anyway, if you can at all transition your workflow to Windows before things get more challenging, I think you'll be in a better place. I'm about to ditch Linux soon, but for a high-end PC which will run VMs for anything I might need. Running a pile of VMs is probably the best solution to this issue, but second best would almost certainly be Windows. MacOS and Linux trail behind, unfortunately.
I also wish you good luck. Happy to chat if I can help more. nolan at thewordnerd dot info
They have excellent accessibility support baked in by default.
Things are getting better all around in modern Linux though because in recent Ubuntu releases you can enable voice narration, full screen zoom (my show stopper must have) and screen readers from the login screen.
Good luck!
I was away from Linux and Windows for 10 years because neither provided key chorded full screen zoom by default and now they do.
So, in short, accessibility support in OSX is good, but no longer best in breed, so choose the OS you're most comfortable with generally.
IOS accessibility is excellent. Screen zoom, VoiceOver, high contrast, etc.
My wife is low vision but not so much that she needs a full screenreader. Voiceover is overkill for her and has a steep learning / adjustment curve. Highlight-to-speak has been good enough thus far.
You're awesome. Reading this made me tear up a little bit. There were a few blind software engineers at my previous workplace and I've always found it admirable. I wish you all the best.
As a software engineer, one of my greatest fears is losing my eyesight. I am currently not showing any signs of macular degeneration but having had LASIK, I am under increased risk of that happening. Had I known more, I would have kept my cornea intact. Now I feel slightly worried whenever I have problems focusing on text at night or getting blurry vision for a brief moment on occasion when I blink as these might be early signs.
Do blind software engineers work exclusively on systems-type applications or does there exist technology for blind developers to create UIs?