Linus Torvalds himself has a theory: https://www.youtube.com/watch?v=Pzl1B7nB9Kc
(Basically, his claim is that no distro ever solved the application packaging issue in a developer-friendly way.)