The current state of package management on Ubuntu isn't great. I get the arguments about snap being superior but it does seem a little too systemd like for my liking :-(
Today I ran into an issue where the vlc snap has a permissions issue that prevents it using the onboard webcam without a fix. Oddly the apt version has no such issues and in all the years I've had vlc installed have never come across such an issue. The fix is detailed here, but basically you need to enter this in a suitable command line,
snap connect vlc:camera :camera
The fix is simple enough, but the annoyance is that I have never asked to install vlc from a snap - it was done for me during the last upgrade having installed vlc via apt.
This kind of "magic" may seem like a great idea to Canonical but erodes trust in the system.