I'm currently having an issue with Firefox where it will not stop crashing all of the time, even whilst using Hackernews. Not a RAM or CPU issue, just buggy software pushed through a "move fast and break things" attitude.
I remember being vocal about it being a bad solution to a problem nobody had while I was working for Canonical. That's probably one of the reasons it seems unlikely they'll ever hire me again.
We have two channels for distributing software in Ubuntu: the archive and the snap store. Each are suited to different scenarios.
Irrespective of any view on Snap as a packaging format, the workflow and developer experience is, in my opinion, much simpler to work with. The barrier to contribution is much lower.
The work on debcraft is to try and bring some of the lessons we've learned there to those developers working with debs - while also introducing new primitives that will allow for extended integration testing of the distribution using some of our existing (well tested) machinery.
> In the coming weeks our Starcraft team (responsible for Snapcraft, Rockcraft 1, Charmcraft) will begin prototyping debcraft, which will (in time) become the de facto method for creating, testing and uploading packages to the Ubuntu archive.