I have a pretty large Java code base (40+ micro services) and the integration test suite takes hours, many hours, to run.
However they are usually testing components from end-to-end. This seems not very amenable to benefitting this approach, since "side effects" are an inherent part of nearly every integration test.