taking orders - yes, but there are no moving parts or liability there.
for software you also generate N solutions and evaluate each of them to shore up weaknesses in the current, very nascent, technology. microsoft is sure to be going down this path.
[1] I'm basing this off the assumption that other IC jobs and low-level management jobs don't have a significantly greater cognitive demand than software engineering. I could be wrong.
The bad ending is that we continue the current trend, where the profit margins created by increasing labor productivity are completely captured by capital, and ~90% of the population starves.
You're more optimistic than I am.
By the way, in my book the bad ending of AI advancement is where skynet kills all humans.