NVDA has the addition of magnification on their roadmap. I feel like that should be a separate project. Still under NV Access, still sharing some of the code base, and made to work with NVDA, but separate. I don't need and can't use magnification, so I don't love the idea of the download getting bigger to house those features and the startup slowing down as NVDA does visual things that are of no use to me. Am I wrong? No really, I'm asking. https://www.nvaccess.org/post/nvda-roadmap/
@alexhall I think the download size argument is fair, unless they have components downloaded on demand. The startup time issue seems completely avoidable; checking if you have magnification enabled is a tiny operation and with any luck they then just won't run the relevant code paths if it returns false.