There will always be a need for the boss to have someone else make sure the work is done correctly. And like any contractor knows. What the boss / client says they wants isn’t always what they really want.
Also until humans aren’t using the software we need it to be usable. A lot of the code I’ve seen generated is bland and engineering build at best.