Linux based distributions solve this by not being a monoculture, no?
Pandering to the masses would be in the form of specific desktop environment, and maybe specific distribution integrating it well with all kinds of desktop software.
Nothing would change for the existing users of obscure software, hackishly stitched together.