When I was first considering the Linux packaging question, I did evaluate AppImage, Flatpak, Snap and plain old tar.gz, with AppImage being my favourite. Unfortunately they are not equally polished and AppImage flat out did not work in a consistent manner across multiple Linux variants. Between the rest, tar.gz was ok, but there are a lot of people who don’t know what to do with it. Between Flatpak and Snap, Snap was the vastly more polished experience for the end user and for me, so I bit the bullet on their non-ideal ‘we want to be an Apple App Store clone’ way of working and went with Snap.