But let's be honest here: whenever a newer version of a software package is released, it can take months before it enters sid on Debian, or in Ubuntu, and these are the better-maintained distros.
And if you want to distribute proprietary software, maintaining multiple packages for multiple distributions and multiple versions, is hell-like.
And regarding interface guide lines, I do not agree that Linux apps have a standard. Quite the contrary.