Has anyone recently used Amazon's Q code transformation for upgrading web applications from older Java versions? I'm looking for feedback on how effective it has been. Was it worth the cost, especially when considering their lines-of-code pricing?
2 Answers
I haven't specifically used it for Java upgrades, but the general feedback is that it's helpful for bulk syntax and dependency changes but can struggle with app-specific logic. Make sure to factor in the need for human review and testing, as that can add to your costs. If your codebase is clean and modular, you'll benefit more; if it’s messy legacy code, it might eat up your savings quickly. I recommend testing it out on a small module before diving into the full pricing.
Yeah, I've heard from several people that it can really speed up the upgrade process. Just keep in mind that it typically handles a portion of the work, and you’ll still need to do some manual adjustments to finish the job. If you're moving a Maven project from Java 8 or 11 to Java 17 or 21, it might be a good option for you. You can find more details in the docs on the type of libraries it upgrades. Feel free to ask follow-up questions if you have any!
Exactly! Even though I’m not a Java developer, I've found it effective for making minor updates across our well-structured monorepos.