Here’s why I am certain Ops is so important today: For two decades I self-identified primarily as an Ops person—despite being formally trained as a developer. Having received my master’s degree in computer science in 1995, I always gravitated to Ops because it’s where I thought the real action was. But something changed about two years ago: I started self-identifying primarily as a developer. Without a doubt, this is because I learned the Clojure programming language. That was one of the most difficult things I’ve ever done. It’s a functional programming language, which disallows mutation of state and encourages writing only pure functions, but I believe it’s a safer and more productive way to build applications, and it’s brought the joy of programming back into my life. The strange and unexpected thing that happened on this journey is that I now hate dealing with infrastructure. It’s messy and unpredictable. I’ve become one of those developers who just wants to live in a perfect little application bubble.