ResultTransformers are going to be replaced by some functional interfaces which can be better expressed with Lambdas. They will never be removed "per se".
As for Criteria API, although it's a little bit verbose to instantiate it, it's no way less powerful than legacy Criteria. You said that it does not support subselects, but
that's not true. You can also benefit from Metamodel and write type-safe queries which are not possible with legacy Criteria.
If there is some feature that was possible with legacy Criteria and which cannot be expressed through Criteria API, we'll have to support some sort of unwrapping and extend beyond JPA. But on the long run, there is no sense in maintaining two APIs which offer the same functionality.
The legacy Criteria is not actually deprecated yet, but there is no plan on developing it either. However, if you find some legacy Criteria issue and decide to fix it, we will integrate it for you. So the development is not discontinued for good. It's just that because of lack of resources the hibernate core team must focus on other API changes. For legacy projects, there is no issue to upgrade to Hibernate 5.2 since the legacy Criteria has not gone anywhere and there is a good chance that even Hibernate 6 will still feature the legacy Criteria, so there's little to worry about.