We see evidence that the use of LLMs can reduce the time needed for migrations significantly, and can reduce barriers to get started and complete migration programs.
Google's code migrations involved: changing 32-bit IDs in the 500-plus-million-line codebase for Google Ads to 64-bit IDs; converting its old JUnit3 testing library to JUnit4.
The int32 to int64 migration was not trivial as the IDs were often generically defined and were not easily searchable. They existed in tens of thousands of code locations.
Changes had to be tracked across multiple teams and changes to class interfaces had to be considered across multiple files.
Collection
[
|
...
]