"More and more applications are being built with tools that significantly reduce the need for developers."
New tools only make software development faster or more efficient. They do not necessarily reduce the number of developers. As you write code more efficiently, there will be more problems and requirements awaiting for you to implement.
20 years ago, my manager who did not know anything about programming, told me that I won't be coding C/C++ anymore after 20 years because there will already be computers cranking out these code for me. LOL.
"The real opportunity for the foreseeable future is in software engineering and business analysis. You have to have hands-on with end users and add value to the process. Being the person who translates that vision into reality is a bad career choice."
So you think that the end-user side of software engineering and business analysis cannot be done by offshore competition?
Keep Up with TechRepublic