So I’m currently in sunny Colorado Springs, sportig my new beard at the HDS Influencers Summit. Don’t ask me what that means or why I’m here, but last night I joined a shabby crew of tech outlaws to record a Speaking In Tech Podcast.
Anyway, the topic turned out to be really interesting, and nothing to do with HDS. I recommend you listen to the show available on The Register.
Anyway. In the show, Michael Hay (HDS) brought up the fact that according to a meetup he’d recently been to with some other tech companies, APIs don’t really seem to be taking the IT infrastructure world by storm (at least away from cloud things like AWS and the likes).
Anyway, I made the point that APIs are like a foreign language to the majority of today’s IT admins. And I don’t see that changing any time soon.
Most of the established companies out there have “traditional” IT teams with traditional tools, traditional processes, traditional team structures, and traditional IT admin skill sets. And there is risk, effort, an cost required to change that. And let’s be honest, how many established companies out there are interested in any of that jazz?
The way I see it, to be any good at working with APIs, you need to have some decent Python, Java, or Ruby and the likes in your tool belt…. and today’s crop of IT admins just don’t have that in abundance. And I’m not sure that’s gonna change much – too much effort, risk, and cost for most.
What I do see though, is a new breed of spotty-faced-hoodie-wearing youths coming through the ranks. And these guys have been born and raised on Python, Ruby, Java. And I can see this next generation filling the kind of DevOps/future admin roles, and being entirely comfortable working with APIs. And that the boundary between developer and IT guy will blur massively.
Anyway, it seemed to make sense at the time and I didn’t think much of it. But since recording the show, I’ve thought about how scary that could be. I mean these young developer-type guys know nothing about how to run reliable IT infrastructures. They’re growing up writing code and apps for phones, tablets, watches and the likes. A far cry from corporate IT infrastructure. Oh and they want to be playing with and working the latest cool tools and toys. And that’s just not the mindset of a person that should be running infrastructure – even if that infrastructure is abstracted as a cloud service.
In my experience, IT/infrastructure admins, and software developers are polar opposites. One is all about stability, resiliency, reliability, and performance. The other, well…… is all about playing with new toys, getting things done as quickly as possible, using the coolest tools. Dont get me wrong, both have their place, it’s just the two disciplines are massively different. And it’s probably dangerous to mix the two.
So if APIs are the future for infrastructure management, and to work with APIs you need to be coder, then I worry slightly for the future of infrastructure. And while to a lot of people infrastrucure isn’t sexy and worth spending money on, it’s damn important. Cars are awesome and all, but without raods to drive them on they’re just a pretty ornament.
But hey. It’s 3 o’clock in the morning, I’m massively sleep deprived, my body clock is 7 hours out of sync, and my mind is operating in real-mode on a brain that’s only exposing a 8-bit processor with 32KB of RAM. And half of me is wondering whether the future IT/DevOps guy will even need to care about infrastructure in world that’s made up entirely of cloud services?!?!?! But I need kernel-mode access to my brain, and my root filesystem mounted to be able to think about that, and that’s not happening for me right now.