Don't get me wrong: objectively speaking, Linux software management situation is miles ahead of what Windows has to offer. The idea of repositories and package managers (which, in layman's world transformed into "App stores" and "Software centers") is actually something we, the *nix community, take pride in, rightfully so.
Compared to that, Windows has NO software management, basically to this day.
But it can be better. It HAS to be better if we want to move somewhere.
Diversity is great, but too much of a good thing is still a bad thing. Systemd being adopted by almost all Linux distributions made the ecosystem on the whole immesurably easier to manage and great deal more predictable. Whatever the distribution, you have a common frame of reference.
Something akin to this must happen to software packages.
@drq Well, #Nix and #NixOS make it even better. It was never so easy to contribute a package to the repository (which is literally a Git repository). The package gets built automatically and binary cache populated. And the maintenance cost is very low.