Almost all Linux users are slaves to repositories meanwhile Windows users can download an .exe file and get the latest version, bleeding edge beta version, or an ancient version of whatever software then want if they have the .exe .
We literally have made habit of frequently changing OS's just to get software we find effective. Solutions have been offered such as distro agnostic pack managers like flatpak and snap, and tools like appimage. However they are primarily ignored in favor of ancient tools like apt-get and .deb.
In Debian/Ubuntu's case apt-get should continue to exist for people who want it and how it saves a lot of space. But developers should be encouraged to take advantage of flatpak and appimage and even tar.gz bundles to prevent software from being chained to particular distros.