Taking the argument to its (il)logical conclusion, everything above machine code is just a tool so I would generalise and say no they are not hurting general developers. Anything that lets you solve the business problem faster and with less cognitive load be it autocomplete or a build chain and CI/CD pipeline has to be an overall net benefit. For those developers who are building low-level systems on a chip or C# vNext, they are the brain surgeons of the coding world and need the knowledge of how it works under the hood. That said. When I "git push master" to my GitHub repo and the new code magically appears in my Azure hosted app, I do wonder what I would do if one day it didn't work 🤔
I understand your point of view, and I understand that getting code out in today's world is vitally important. But this output speed is giving way to "robot" coders.
And that is bad? Globally we are about 30% short of people able to code so anything that lowers the barrier to entry is a positive. I would prefer new Devs to focus on principles such as algorithms or 3rd Normal Form for databases that on remembering whether this particular element of the stack uses require/import/using or whether the class/object has DateCreated or CreatedDate attribute.
Taking the argument to its (il)logical conclusion, everything above machine code is just a tool so I would generalise and say no they are not hurting general developers. Anything that lets you solve the business problem faster and with less cognitive load be it autocomplete or a build chain and CI/CD pipeline has to be an overall net benefit. For those developers who are building low-level systems on a chip or C# vNext, they are the brain surgeons of the coding world and need the knowledge of how it works under the hood. That said. When I "git push master" to my GitHub repo and the new code magically appears in my Azure hosted app, I do wonder what I would do if one day it didn't work 🤔
I understand your point of view, and I understand that getting code out in today's world is vitally important. But this output speed is giving way to "robot" coders.
And that is bad? Globally we are about 30% short of people able to code so anything that lowers the barrier to entry is a positive. I would prefer new Devs to focus on principles such as algorithms or 3rd Normal Form for databases that on remembering whether this particular element of the stack uses require/import/using or whether the class/object has DateCreated or CreatedDate attribute.
Ok. To each his own