If you’ve worked in devops for more than a couple years, you’re probably all too familiar with the agony of monolithic apps and the hellscape of spaghetti code.
You know what it’s like. Your business logic is embedded in stored procedures. Your business rules are wrapped up in some magical state of values in the database. When performance stalls, you have to scale the application by throwing hardware at it. You have hardly any unit tests, and what you do have are low quality.