No. Because then libraries end up depending on different versions, and there's no way to use two separate libraries that depend on two incompatible versions of a runtime.
Even in the Open Source world it can take larger projects and libraries to convert to newer runtimes and APIs. In the corporate world, it can take ages.
Breaking compatibility with any major, popular platform consumer just isn't a realistic option if you're trying to deliver a true end-to-end platform rather than just a prepackaged runtime+library kit.