Coding the Code
We keep saying that AI, Machine Learning and all these new ultra-tech stuff we have today will replace the man on operational and repetitive jobs - and that might be true.
The funny thing about it is that programming itself is an operational and repetitive job. Usually, when developing an app, tool, website or whatever, you use stuff from previous projects you worked along with copy and code codes or external libraries you find in the web and keep doing that for a long time, usually repeating the same logic with different "approaches", if you will.
So, why no one - or almost no one - is crazily praising the automation and quality these types of technology I mentioned above could/will bring to the coding world? Because, theoretically, it's possible to build something that, from a basic set of parameters that anyone could choose (kind of like those automatic website creators, you know?), would develop itself faster, choose the best language, functions, structure, algorithms and, ultimately, would be able to upgrade itself as well whenever it's needed. Skynet stuff.
Well, the hype about it virtually doesn't exist maybe because, in this scenario, the jobs we might be endangering are the ones that today are sort of cheering how technology is the future of mankind? Maybe.
Yes, I know we won't vanish programmers from Earth, but the landscape would heavily change, wouldn't it? Just take a few seconds to imagine that, for the sake of the argument.
I'm not saying that evolution is a bad thing, though. I honestly think that technology will help and, unfortunately, end with jobs we have today (as it's been doing for a while now). What I'm saying is that normally, mainly in the tech world, opinions are a little bit biased. Every story has lots of sides and we still fail - in my opinion - on considering most of them when discussing these sorts of things.
Does it make sense? :)
Cheers!