If there is a task that can be automated, then it probably will be sooner or later. However, the value of a person in a role is not their ability to do predefined tasks; it's their ability to deal with the subjective.
I'll admit I haven't read the story, but it's understandable that a piece of software could organise staff levels and task priorities because optimums can be measured and quantified. What is less believable is the automation of contract negotiation; the question of "do I want to do business with this company?" can hinge on all sorts of intangible and subjective criteria which are unmeasurable even if a person can instinctively weight them up in the mix.
A DBA's or a developer's value is often not his or her encyclopaedic knowledge of their tools, but instead their understanding of how the use of that tool will affect business. That's something that can't be replaced by clever software, and perhaps also underlines the importance of techies not ignoring their business acumen.
Semper in excretia, sumus solum profundum variat