is this a symptom of people wanting to deliver one binary instantiation of their stuff that works on the widest possible array of Linux instantiations?
As a hobbyist C++ developer, I have NO idea how I could release something that would ever be useful to non-developer Linux server admins, because there's no way I'm going to navigate a massively heterogenous set of distro runtime environments, packaging ecosystems, hardware architectures, etc.
For Windows I just provide one .exe file!