DevOps Paradox cover image

DevOps Paradox

DOP 301: Exploring OpenRewrite and the Future of Code Modernization

Feb 5, 2025
Jonathan Schneider, from Moderne, specializes in large-scale software refactoring and is a key figure behind OpenRewrite. He discusses the challenges organizations face in modernizing extensive legacy codebases, emphasizing the importance of automation. Jonathan explores how OpenRewrite assists in upgrading Java versions and repairing security vulnerabilities. The conversation also touches on AI's role in software development and the upcoming Code Remix conference, focusing on practical applications for modern development and leadership.
54:46

Podcast summary created with Snipd AI

Quick takeaways

  • The rapid pace of software updates requires organizations to modernize large-scale applications to maintain security and functionality.
  • Open Rewrite serves as a critical tool for automating refactoring, enhancing code quality, and addressing security vulnerabilities across multiple programming languages.

Deep dives

Increased Pace of Software Changes

The podcast highlights the accelerated pace of software updates, contrasting the stable period of Spring Boot 1, which lasted seven years without backward-incompatible changes, to the current rate of updates that occurs every three months. This rapid evolution poses significant challenges for organizations, particularly those with large-scale applications, such as banks managing thousands of applications built on outdated frameworks. The implications of these frequent updates require businesses to invest considerable resources in modernization efforts, making it critical for them to adopt solutions that can streamline this process. As the pace of change increases, it becomes essential for companies to find ways to efficiently adapt their systems.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode