there is a gap between what software users want and what software devs provide
what software users want: open source software that meets quality expectations
what devs provide:
a) closed source software that meets some of quality expectations
b) open source software that contain bugs or is missing features
of which neither is what users want