I guess we are fixing our rueful compatibility story by encasing our tools in fixed environments. We then write new tooling or containers when this is no longer usable.
That seems like a short term view of things.
We will end up with black box containers and needless layers of complexity.