I think desktop will go towards immutable, and flatpak will be saving grace for it...
Native package still the king, but when the immutable desktop become standard, then the only option is using new sandboxed app runner like flatpak, or native package change it's building strategy.
There are rpm-ostree, but immutable desktop focus on stability, and with flatpak, it will offer the best experience.