Vertical vs. horizontal software integration in the AI era