Paul Gear has a great response to a recent Packet Pushers Weekly episode on programming/automation and this particular view that I agree with:
Programming isn’t hype; programming is a fundamental IT skill. If you don’t understand the basics of computer architecture (e.g. CPU instruction pointers, registers, RAM, stacks, cache, etc.) and how to create instructions which make computers do useful things (i.e. coding), you’re not an IT professional.
I’m not as closely attached to open source though:
In my mind the main factor is the normalisation of proprietary software – that is, the widespread acceptance that it’s OK for software to be closed to scrutiny and not fully controlled by those who depend upon it. (On the contrary, I hold that Open Source is essential for the operational safety of functioning IT systems.)
I agree that, in general, open source is preferred as closed source has proven to be low quality with limited options to resolve them. For example, Oracle/SAP/Salesforce customers have limited control over the quality and security of the products delivered to them.
IT Infrastructure doesn’t have enough people with real skills. On-the-job training with a few weeks exposure to moderate quality “core skills” via vendor certification isn’t enough. And thats one reason why on-premises IT is struggling to survive against public cloud.
Don’t believe the non-programming hype – Paul’s blog : https://libertysys.com.au/2017/04/dont-believe-the-non-programming-hype/