Apple has maintained control of the mobile industry for a very long time and Corellium removes the need to buy another locked-down iDevice due to planned obsolescence to test your app. There is a reason why Apple tries to shutdown anyone who attempts to virutalize or emulate iOS/tvOS/watchOS and their apps.
For testing smaller applications, the simulator is sufficient for that purpose, but for more complex applications almost always requires a real device. Also some features like in-app purchases are unavailable in the simulator, making it harder to test such features.
The real reasoning behind why Apple uses a limited version of the simulator is unknown to everyone, but these limitations have forced developers to purchase real iDevices just to test certain features either when Apple ends support for a device or an iDevice doesn't support a certain feature.
Corellium takes this further and fully virtualizes the iDevice on any version and it has the options to configure the state of the iDevice and allows automation and tests to run on the device. You may think of it like what Docker did to web apps is what Corellium has done for iOS and Android apps.