the demise of software engineering jobs has been greatly exaggerated