The primary limitation -- focus on creating endless distros instead of creating an environment in which applications will be more widely developed) is identified by the author of the article I linked in the previous post. I note that Linus Torvalds said the same thing recently, at some length (for him).