As a matter of principle, which I'll explain in a moment, I completely disagree with the idea that linux needs to standardise. Would you want to drive the same car, same colour, same features, same everything, as everybody else? I doubt it.
What these twits who complain about standardisation fail to recognise is that there is far more choice of motherboards, for example, than there are linux distros.
ASUS P8H77-M LE
Asus P9X79 Pro
Asus Sabertooth X79
MSI X79A-GD65 (8D)
And the list goes on and on and on. Do you hear the same people complaining about the length and breadth of choice in motherboards, screaming "STANDARDISE! STANDARDISE!"?
No. Instead, most of them go out and buy a machine where someone else has made the choice for them. So, that's my matter of principle... "if you're going to complain about X needing to be standardised then what about A? B? C? D? E? ... V? W? Y? Or Z?
Now onto your question...
The answer depends on how developers write their apps. I write C++ applications and I won't use external libraries unless I really have to. It's the plethora of libraries that apps use that's the main problem. Besides that, most distros use either .deb or .rpm, and there's also just raw binaries. That's all that needs to be catered for, really. So, in my bloated opinion, the twits who bleat about standardisation really do not know what they're bleating about.