"Software will be so good, there will be no more consulting jobs"
What? How does that make any sense whatsoever? Who writes and tests the software? Who designs it? That's just a stupid thing to say.
Reminds me of a famous tester (can't remember the name now) who, when given a piece of software to test, would ask "How many bugs do you want me to find?".