We actually had a discussion in one of my engineering management courses today that I thought of when I read this article. The class is Earth Systems Engineering and Management, and we were discussing the topic of jobs and job security in a world where jobs are broken into segmentable tasks and being crowdsourced to less qualified people. The question was how do you prepare for a world where this becomes the norm--or where technology replaces the job of that person whether through software or robotics?
The professor stressed a couple points--job security will depend on your ability to perform a task that a machine or software cannot reproduce or a segmented crowd of lesser-qualified people cannot communicate. Believe it or not, the prospects for many engineers are slim if they cannot adapt to the changing job market. Flexibility and the ability to comprehend interdisciplinary problems is irreplaceable.
Our professor believes that advancement in civil, project, or other engineering jobs are won by the ability of the candidate to communicate. A skilled communicator will be able to better understand the needs of all the stakeholders in a project. A good project engineer seems like he or she would need to possess these qualities.