There’s a pretty simple reason. It’s that developers don’t have to spend the time to package for every single distro. I know I wouldn’t, I’d just focus on packaging for the distro that I use and flatpak. Having flatpak also means that some less known distros start with a big amount of apps available from the get go with flatpak.
I’ve been going to the gym 2-4 times per week for about a year now. It’s a massive chore every single time and I don’t enjoy doing it but I do it for health benefits.