AI and software engineering: a clash of cultures?