I think one problem R might have is that the core language is developed in a fairly tight-knit and informal way. There's no equivalent to Python's PEP process, say. For a young language the informality might be an advantage, but for an older one the risk is that the core developers become a bit insulated from the community of users.