Currently snapd installs a renamed version of desktop files. For example gnome-logs installs gnome-logs_gnome-logs.desktop. GNOME Shell attempts to match the application name to a desktop file of the same name. Since the name doesn’t match, it results in a broken image and name in the applications appmenu as well as in the alt-tab switcher. See screenshot below.
I’m not sure if we should work on making GNOME query the snap for the desktop file or solve this some other way. Thoughts?