At Duolingo, we used OpenRewrite and AI to upgrade Java services to a shared Golden Path—a set of clear standards designed to reduce complexity and ensure consistency. OpenRewrite handled the deterministic refactors, while AI addressed the remaining service-specific changes and build failures. This talk covers how combining the two made it possible to consistently ship working upgrades at scale.
Guadalupe Aliseda-Canton is a Software Engineer at Duolingo focused on platform and infrastructure modernization. She enjoys building workflows that help teams move faster through infrastructure automation and developer productivity tools.