Trước đây, hầu hết các developers thường ít quan tâm tới những điều không liên quan đến viết code như: quản lý cơ sở hạ tầng, tạo và cấu hình repositories, xử lý CI/CD pipelines… Họ tập trung vào những gì họ giỏi – đó là viết code – và để các team khác xử lý phần còn lại. Tuy nhiên, sự thay đổi liên tục của các xu hướng công nghệ đã tạo ra nhiều bài toán cho các developers. Quy trình làm phần mềm cũng ngày càng đổi mới với nhiều công cụ về hạ tầng, nhiều nền tảng công nghệ và vô số framework để có thể phát triển các hệ thống một cách nhanh hơn, đơn giản hơn, hiệu quả hơn.