Why is linux support for Cura so bad?

There are a ton of posts here complaining about not being able to install Cura on any current version of Ubuntu or Debian 10.

Why is it that a product designed to be completely open source is so bad at making the product work with open source operating systems? Do I need to buy a Mac or install Windows just to be able to use my new 3d printer?

The user experience so far has been terrible and I haven’t even turned the thing on.

Manually compiling https://gitlab.com/lulzbot3d/cura-le/curabuild-lulzbot.git using ./build_deb_package.sh took a long time on my box but eventually it completed successfully and package installed. It should be a simple process of repeating this for popular distributions on a vm and distributing the resulting .deb.