"If we define software development in general, it is definitely there to stay for a long time. But the job definition, scope, and skill set required for a software developer will be vastly different in the years to come."
So it is not diminishing. It is just changing.
DRY is principle acronym for Don't Repeat Yourself, which attributed to one automate things more and more instead of doing the same thing over and over again. It doesn't mean diminishing.
Thanks for giving me a "C". I got "E" from some, and "A" from some. I still have much to learn.