For much of the 21st century, software development has been an attractive career option. Now, however, there are perceived threats on the horizon as new tools seem set to fill the software development ...