Linus Torvalds himself has a theory:
(Basically, his claim is that no distro ever solved the application packaging issue in a developer-friendly way.)