One of exciting outputs of LLMs will be, I hope, to automatically port large software projects to other languages.
1. Create something that monitors an app's network connections
2. Use the data to auto-generate integration tests for every endpoint including edge cases, error states, etc
3. Have user validate and accept the integration tests
(end there for self-serve tier, and for the enterprise tier...)
4. Rewrite app into another language, framework, or simply refactor code to be cleaner, more consistent, convert callbacks to promises or async/await, etc.
... key step being #3, need a really good test suite to validate the new code works the same as the old.