As code generation tools grow in popularity, they raise questions about the future size and structure of engineering teams.