existential dread artificial intelligence software engineering job replacement management AI software engineers workplace automation developers