The single biggest factor preventing FOSS from having broader social impact is not any technical issue, it's the social and humanities labor needed to make software comprehensible to non-technical people, to explain its value clearly, and to seek out the unfilled gaps where it could be more useful to more people. Esoteric software that is highly useful to only a few people can still contribute to that mission, but it does so indirectly.