AFAICT, Canonical's customers are cloud vendors and people who buy cloud services. The Linux desktop is, in that sense, just a hearts and minds investment for people who run linux workstations to manage their much larger linux server fleet. From that perspective, the investments in charm and snap on the desktop feel a bit like a sales pitch for their new cloud features. Which.... would be more effective if they didn't also make the user experience for FF emphatically worse.
And originally, Ubuntu was a high visibility demo piece for Launchpad. If it can manage the full build cycle for Debian, it can certainly handle your niche app.