Flexibility
In the old days, you decided before building an app which type of programming language and development tools you were going to use for it. Then you were pretty much stuck with them for the duration of the app's lifetime. Even if something better came along -- if, for example, a newer, faster programming language or new type of database appeared -- migrating to it would require revamping your entire operation.
Since DevOps emphasizes modularity and microservices, however, switching out one part of your development process for another is easy. It keeps things flexible and ensures that you're ready to take advantage of the latest tools.
In the old days, you decided before building an app which type of programming language and development tools you were going to use for it. Then you were pretty much stuck with them for the duration of the app's lifetime. Even if something better came along — if, for example, a newer, faster programming language or new type of database appeared — migrating to it would require revamping your entire operation.
Since DevOps emphasizes modularity and microservices, however, switching out one part of your development process for another is easy. It keeps things flexible and ensures that you're ready to take advantage of the latest tools.