It seems everyone is suddenly an expert in this exciting new tech. And if you weren't paying attention, you may have missed the joke behind all of this – that it's an entirely made-up technology. Funny as the twitter shenangans were, I think there's a point hiding here for us as developers. What is it? Well...
So if you're behind the curve here, let me explain. There was a tweet last week where someone joked that (because of the bland and impenetrable naming of many cloud products), you could get a bunch of people to tweet about a completely made-up a new product name, and before too long it would be appearing on job adverts:
Now it's a few days later, and we've got an avalanche of people joining in the joke. There have been blog posts, videos, and an whole load of tweets. And, to bring the whole thing full-circle, the recruiters at Signal have given the world a sly wink, and put the made-up tech on a job advert:
Okay so the Infinidash joke was funny at first (though I'm not a developer so I didn't get it until it was explained to me), but now it is on a job posting at Signal.https://t.co/i7BmQkqRdp pic.twitter.com/JmS4IZUBUb— Steve Ragan (@SteveD3) July 4, 2021
I think it emphasises the idea that tech products can be a bit impenetrable to the non-nerds we work with. This is defintely not just an AWS issue. A lot of people seemed to read the joke here as mocking recruiters for not understanding the tech products but in reality we need to remember that almost everyone who's not a subject expert in a particular area has trouble understanding what the terms we use mean much of the time.
Look at the current world of Sitecore. There are loads of technical terms that get thrown about in our discussions. In the last week I've used "Kubernetes", "JAMStack", "CaaS", "Headless", "PaaS" and "MACH" in conversation – and that's just talking about infrastructure patterns. There are plenty more if we widen the discussion to other topics.
So on one hand we these things can cause a recruitment challenge – there's unsurprisingly a sort of vicious circle between technologies getting mentioned in public discussion and them becoming the sort of thing that ends up with a "five years experience in" requirement appearing on lots of job adverts. (Often despite them being less than five years old as a concept) And on the other hand we have a sales challenge, because clients hear terms and start to demand them without really understanding the implications.
These are both issues I've experienced directly – and I think they leave us with a problem.
I think there are three things that we should be thinking about, as techies:
Firstly: Try not to rely on the buzzwords when you're communicating – try to explain things clearly. It's a common problem in discussions that if you say "anyone not understand X?" that people will generally not speak up. So finding ways of weaving the explanation into your discussions can help everyone understand. This will help your fellow developers learn, and increase their knowledge. And it will help your clients understand things more clearly.
And don't forget that explaining and teaching are a good thing overall: