GNOME's software centre issues very clearly stem from the diversity of package managers and formats and environments it has to support because Linux actually has a decentralized application ecosystem. On Android, F-Droid likes to claim that the "technical skill" needed to install other packages is an artificial barrier which is just imposed by Google, yet it merely piggybacks off the usability & simplicity of Google's centrally developed package formats (.apk or .appbundle) and package manager (PackageManager). When the ecosystem is actually decentralized, GNOME software shows just how user unfriendly things become.
it's great if you're an indie software developer who cares about things like fairness and other apps not being featured above your own, but it's certainly a long ways off from the app store experience of android or iOS in nearly every metric that my mum might care about.
Pop store is a different story, but that's a very specific thing.