But that's just the problem: programmers don't want to pay for such a tool. I personally see it as a part of my work and having to pay for that feels like microtransactions in a game to me.
So not sure how such a thing could be monetised properly. Likely by only offering enterprise-grade services: the tool itself is free, the customer's programmers could employ it to achieve migration but the customer prefers to outsource the cost. Sort of how several Linuxes are free but come with paid support contracts.
But what the author is proposing would automate and reduce the cost of the support. A company that could achieve this cost saving and market or successful would have an advantage. Unfortunately it is a very hard problem abs many upgrade transformations can’t be proved to be correct with good automated tests. And then you have the problem of how do you automated the maintenance of the tests.