Devops is Dead. Kinda.

The claim: Devops is Dead, seems to be common knowledge. I have heard this in hushed tones over the last couple of years and it’s turning quickly into more than whispers. But what does it mean ?

The term “devops” itself has a lot of meanings. Here we are talking about a role which used to specialise in operating systems, monitoring and CI/CD tools with a 80:20 division of work. 80 percent of infra work was done by devops specialists while 20 percent of work(mostly tinkering with config) was handled by developers. Now a big chunk of that 80 percent work has moved to Cloud Services(AWS, GCP, Azure, Github, Gitlab etc.). A few observations:

The devops role has certainly transformed into someone who creates and tends to configurations. Since the complexity has moved to managing increasingly complex configurations, we are seeing the rise of a different kind of discipline and the tech which goes with it. A few examples from last couple of years:

The common theme in the above is usage of full-fledged programming languages(typescript, python, golang etc.) to define and manage infrastructure. Not just that, we are also seeing rise of new smaller languages specially created for configurations:

But you cannot configure, what you do not understand. The knowledge of low level concepts will still be required at some level, but the low level complexity will keep moving towards abstractions built by the behemoths(k8s, container runtimes, GCP, AWS, Azure.)

How about a new title for the devops role then ? Just flinging out some respectable-sounding titles here: