# Google Developers - Mainframe Modernization Antipatterns (Highlights) ![rw-book-cover|256](https://readwise-assets.s3.amazonaws.com/static/images/article3.5c705a01b476.png) ## Metadata **Cover**:: https://readwise-assets.s3.amazonaws.com/static/images/article3.5c705a01b476.png **Source**:: #from/readwise **Zettel**:: #zettel/fleeting **Status**:: #x **Authors**:: [[Google Developers]] **Full Title**:: Mainframe Modernization Antipatterns **Category**:: #articles #readwise/articles **Category Icon**:: 📰 **URL**:: [developers.googleblog.com](https://developers.googleblog.com/2021/02/mainframe-modernization-antipatterns.html) **Host**:: [[developers.googleblog.com]] **Highlighted**:: [[2021-02-26]] **Created**:: [[2022-09-26]] ## Highlights ### Big bang rewrite antipatterns - In a big bang rewrite, you or your team manually rewrite and re-architect the legacy mainframe code into a modern language using modern design patterns. - matching the new system precisely to the original functionality always takes longer than expected. ### Lift-and-shift migration antipatterns - A lift-and-shift migration is an established method of moving an application from one system to another with minimal changes and downtime - you remain locked into the same mainframe ecosystem, but now with an extra dependency on an emulation layer ### In-place modernization antipatterns - In an in-place modernization, you focus on improving the quality, maintainability, and testability of your software while keeping it on your mainframe computers. - Every year the talent pool shrinks, the software platform becomes more isolated, and the vendor ecosystem consolidates.